Flexible Lisp Blogware. Fork for personal use. Mirrored from https://github.com/kingcons/coleslaw originally.

TODO 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. Everything.
  2. THE OVERHAUL:
  3. Where is the data? (mongodb, postgresql, flat files, lisp data persisted with cl-store or similar, etc)
  4. What views are supported? (tag-based, reverse-chronological, single-post, etc)
  5. How is the data edited? (web-admin-interface-p)
  6. Who serves the data? (S3, Lisp server (hunchentoot/etc), System HTTPD (lighttpd/apache/etc)
  7. How are comments handled? (Cloud service (disqus/etc), Stored and generated locally, disabled)
  8. Old Coleslaw: Allow choices.
  9. New Coleslaw: Screw choices!
  10. "You can have it in any color as long as its black."
  11. What views are supported? tag-based, reverse-chronological, single-post
  12. Where is the data? git
  13. How is the data edited? git status/inotify
  14. Post generation? Static
  15. What is the post format? (markdown, plaintext, rst, etc, anything with a parser plugin!)
  16. How are comments handled? They're not supported.
  17. What about themes? Templates are themes. DUH.
  18. Plugins? Injection support for HEAD and BODY. What about predicate-based injection?
  19. How is it served? Hunchentoot, Lighttpd, S3, whomever!
  20. Historical Shifts
  21. It's interesting to note two things.
  22. 1) Blogs went from static->dynamic->static being hip.
  23. -- Some of this was motivated by technological fashion.
  24. 2) Comments went from being inessential->essential->inessential.
  25. -- This latter point is largely related to shifts in social networks.
  26. -- No more livejournal, RSS feeds don't promote communities.
  27. -- Blogs are platforms designed for content syndication/publishing, not intelligent discourse.
  28. TODO:
  29. ;;;; implement atom or RSS feed!
  30. ;;;; plugins: analytics, logging/monitoring, crossposting, disqus, pygments/gists
  31. ;; support old URLs via use of post-aliases?
  32. ;;;; write a proper version of escape considering wild pathnames and valid URL issues