From e0fc5be8e3756db5d7a178dc809f2da2a4c397c3 Mon Sep 17 00:00:00 2001 From: Brit Butler Date: Mon, 28 Apr 2014 13:28:02 -0400 Subject: [PATCH] Add some TODOs to hacking.md --- docs/hacking.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/hacking.md b/docs/hacking.md index 55cd64a..42bb166 100644 --- a/docs/hacking.md +++ b/docs/hacking.md @@ -150,6 +150,22 @@ freshly built site. ## Areas for Improvement +### Allow Arbitrary Repo Structure + +Currently, *coleslaw* expects all posts to be in the top-level of the +blog repo. There is no technical reason that coleslaw should care. +The only change that needs to be made is to the `do-files` macro +used during content discovery. In particular, it should probably +use `cl-fad:walk-directory` instead of `cl-fad:list-directory`. + +### Allow Tagless or Dateless Content + +Several users have expected to be able to not supply tags or a date +for their content. This is a reasonable expectation and requires +changes to at least the post templates and the `read-content` +function. There may be other areas where it was assumed tags/dates +will always be present. + ### Render Function Cleanup There are currently 3 render-foo* functions and 3 implementations of the