From 1893313bd6b69c6a9543aefdca6861578b10a99f Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 13 Dec 2024 07:34:16 -0500 Subject: Update TODO list. --- TODO.org | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'TODO.org') diff --git a/TODO.org b/TODO.org index 20be260..935affe 100644 --- a/TODO.org +++ b/TODO.org @@ -1,5 +1,14 @@ * To-do list -** Throw a better error when a reader is not found +** TODO Don't publish if site build dir is empty or nonexistent +This will delete the site! Quite the footgun! + +** TODO Use htmlprag for html reader +Using sxml reader is no good. What was I thinking? + +** TODO =haunt serve -h= is overloaded for host and help +Let -h be for host and only --help gets help + +** TODO Throw a better error when a reader is not found This is no good: #+BEGIN_SRC sh @@ -23,6 +32,7 @@ This is no good: haunt/reader.scm:80:3: In procedure reader-read: In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f #+END_SRC + ** Output XHTML5? there's still code in the data service that was copied from Mumi e.g. sxml->html should live somewhere else and be shared [10:34] @@ -41,14 +51,17 @@ This is no good: ** DONE bug: Atom feed "summary" should be "content" haunt/builder/atom.scm line 157 https://validator.w3.org/feed/docs/atom.html#recommendedEntryElements + ** Allow for cache-busting assets Providing the option to incorporate a hash of CSS, JS, etc. assets into the URLs for those assets would be nice to ensure browser cache misses when updates occur. Using the query string for this would keep the URL paths the same but the overall URL different. + ** Allow #:prefix arg for 'blog' to be a procedure In addition to a string. Will allow for custom placement of blog posts. Some people want a hierarchy based on date, for example. + ** Add blog theme example to manual ** DONE Remove website directory That is no longer used for the actual website -- cgit v1.2.3