|
@@ -3,35 +3,39 @@ Everything.
|
3
|
3
|
Ideas:
|
4
|
4
|
-- Replace cl-markdown with 3bmd down the line?
|
5
|
5
|
-- Use cl-inotify or similar for notifications instead of timers?
|
6
|
|
- -- plugins -> lastfm widget, analytics, rss/atom, disqus, akismet, etc.
|
7
|
6
|
|
8
|
|
-;; TODO:
|
9
|
|
-;; consider add-to-index/setf-index, create-index, create-post.
|
10
|
|
-;; then ensure the indices API is okay and GET GOING.
|
11
|
|
-
|
12
|
|
-;;;; DYNAMIC
|
|
7
|
+TODO:
|
13
|
8
|
|
14
|
9
|
;;;; STATIC
|
15
|
10
|
;;;; implement head-inject/body-inject/navigation!
|
16
|
11
|
;;;; implement start-coleslaw, stop-coleslaw!
|
17
|
|
-;;;; non-disqus comment support?
|
18
|
|
-;;; indexes
|
|
12
|
+;;;; implement render-site!!!
|
|
13
|
+;;;; implement atom feed. RSS too?
|
|
14
|
+;;;; implement non-disqus comment support?
|
|
15
|
+;;;; What do post update semantics look like? i.e. edit file to change tags.
|
|
16
|
+;;; indices
|
19
|
17
|
;; what should it really look like, keeping in mind the API should be mostly
|
20
|
18
|
;; identical between the static and dynamic backend?
|
|
19
|
+;; indexes should be id/name, title + posts. rewrite indices to use them.
|
21
|
20
|
;;; posts
|
22
|
21
|
;; Make find-by-date, post-url not suck.
|
23
|
22
|
;; -- re: find-by-date, aside from the subseq+string= grossness, the posts it
|
24
|
23
|
;; -- returns are not in reverse chronological order. Fix it!
|
25
|
|
-;; -- re: post-url, escaping is insufficient and there are collisions by title.
|
26
|
|
-;; -- What are alternatives?
|
|
24
|
+;; -- re: post-url, improve escaping.
|
27
|
25
|
|
28
|
26
|
;;;; PLUGINS
|
29
|
27
|
;;;; implement: analytics, crossposting, disqus, mathjax, pygments, recaptcha, s3
|
|
28
|
+;;;; support input or output dirs being git repos + have git hooks?
|
30
|
29
|
;;; import
|
31
|
30
|
;; add output to HTML files when static-p is true
|
32
|
31
|
;; add comment handling ... (when comments ...)
|
33
|
32
|
;; support old URLs via use of post-aliases?
|
34
|
33
|
|
|
34
|
+;;;; DYNAMIC
|
|
35
|
+;;;; implement the whole damn backend!
|
|
36
|
+;;;; make sure it has an admin interface!
|
|
37
|
+;;;; -- spend two years trying to make it secure without HTTPS+SSL. fail.
|
|
38
|
+
|
35
|
39
|
;;;; rendering hooks (pygmentize, xposting) via :around/:before/:after methods
|
36
|
40
|
;; get run on rendered html before "storage"
|
37
|
41
|
;; xposting may be a rendering hook but may necessitate publishing hooks
|