|
|
|
|
219
|
|
219
|
|
220
|
## Areas for Improvement
|
220
|
## Areas for Improvement
|
221
|
|
221
|
|
222
|
-### Minor Cleanups/Tasks
|
|
|
|
|
222
|
+### Assorted Cleanups
|
223
|
|
223
|
|
224
|
* Try to get tag-index urls out of the tags. Post templates use them.
|
224
|
* Try to get tag-index urls out of the tags. Post templates use them.
|
225
|
* Profile/memoize find-all calls in **INDEX** `render` method.
|
225
|
* Profile/memoize find-all calls in **INDEX** `render` method.
|
|
|
|
|
251
|
".post" files.
|
251
|
".post" files.
|
252
|
4. Dear Lord it was miserable even debugging a transposed character error
|
252
|
4. Dear Lord it was miserable even debugging a transposed character error
|
253
|
in one of the templates. "${foo}" instead of "{$foo}". But fuck supporting
|
253
|
in one of the templates. "${foo}" instead of "{$foo}". But fuck supporting
|
254
|
- multiple templating backends I have enough problems.
|
|
|
|
|
254
|
+ multiple templating backends I have enough problems. What can we do?
|
255
|
|
255
|
|
256
|
-### Scripting Conveniences/Basic Install
|
|
|
|
|
256
|
+### Scripting Conveniences
|
257
|
|
257
|
|
258
|
-Right now, we assume that you want to set up a bare repo and use git push
|
|
|
259
|
-for site deploys. However good a system this may be, we don't need to have
|
|
|
260
|
-it as a baked in assumption for coleslaw. The current deploy system should
|
|
|
261
|
-be moved into a plugin and replaced with something braindead
|
|
|
262
|
-(e.g. `mv` staging-dir to deploy-dir).
|
|
|
263
|
-
|
|
|
264
|
-This leads to the following:
|
|
|
265
|
-
|
|
|
266
|
-1. Simplify the getting started process for new users.
|
|
|
267
|
- They should just be able to do
|
|
|
|
|
258
|
+1. The getting started process has been simplified for new users.
|
|
|
259
|
+ They are able to just place a config in $HOME or their repo and do
|
268
|
`(progn
|
260
|
`(progn
|
269
|
(ql:quickload :coleslaw)
|
261
|
(ql:quickload :coleslaw)
|
270
|
(coleslaw:main "/path/to/my/blog-repo"))`.
|
262
|
(coleslaw:main "/path/to/my/blog-repo"))`.
|
271
|
- We'll still require a git repo for now. This does necessitate updating
|
|
|
272
|
- `get-updated-files` for the case where no revision is passed.
|
|
|
273
|
-2. We could also add command-line tools/scripts to run coleslaw, set up
|
|
|
|
|
263
|
+2. We may also add command-line tools/scripts to run coleslaw, set up
|
274
|
the db for incremental builds, scaffold a new post, etc. for new users.
|
264
|
the db for incremental builds, scaffold a new post, etc. for new users.
|
275
|
Xach's buildapp or cl-launch would be useful here. frog and hakyll are
|
265
|
Xach's buildapp or cl-launch would be useful here. frog and hakyll are
|
276
|
good points of inspiration as well.
|
266
|
good points of inspiration as well.
|