|
|
01a7ad64d7
|
use File.write instead of File.open for simple writes
|
2015-04-19 11:00:34 -07:00 |
|
|
|
e44afbe80d
|
implement previewing posts & drafts
|
2015-04-19 10:41:47 -07:00 |
|
|
|
1dbd243008
|
tighten up params to HarpBlog#post_path
|
2015-04-19 10:40:08 -07:00 |
|
|
|
9239d4110d
|
fix return value of HarpBlog#compile_if_mutated
|
2015-04-19 10:03:54 -07:00 |
|
|
|
c6a388967e
|
preview is unimplemented
|
2015-03-29 22:12:56 -07:00 |
|
|
|
75bd85d66f
|
compile the blog when it changes
|
2015-03-29 22:01:42 -07:00 |
|
|
|
ff5f87ff80
|
run non-destructive shell commands during dry runs
|
2015-03-29 21:56:51 -07:00 |
|
|
|
09b1224646
|
move HarpBlog::Post to its own file
|
2015-03-29 21:03:43 -07:00 |
|
|
|
c905f5c414
|
use IDs instead of slugs for posts
Drafts don’t have reliable slugs until they’re published so give them
UUIDs, and lookup posts by ID instead of slug.
|
2015-03-29 19:42:38 -07:00 |
|
|
|
d9731944c2
|
use environment for configuration
|
2015-03-30 02:33:06 +00:00 |
|
|
|
03a9143b5a
|
rename a variable
|
2014-11-23 20:47:55 -08:00 |
|
|
|
56a2de1ebc
|
implement publish and unpublish
|
2014-10-18 18:41:20 -07:00 |
|
|
|
c8f543122b
|
expose drafts via HarpBlog and the API
|
2014-10-18 18:05:07 -07:00 |
|
|
|
3546ab2952
|
add dirty checking and version support to HarpBlog
|
2014-10-18 15:33:52 -07:00 |
|
|
|
f0b3174e61
|
add HarpBlog#months and expose as GET /months
|
2014-10-18 02:35:19 -07:00 |
|
|
|
291e40f859
|
put test repos in a better location, fix other bugs
|
2014-10-18 02:34:58 -07:00 |
|
|
|
5c6399b558
|
add a class that knows how to manage this harp blog: HarpBlog
|
2014-10-18 01:37:39 -07:00 |
|