Toad: yet another static site generator in Racket
1 June 2015
I’ve finally had enough of Jekyll and am going to build my own damn static site generator over summer.
I’m mostly fed up with how static site generators all force you to use basically the same organisational format. I’m very OCD with my directory structures, and so far I haven’t come across a generator with one that I like.
I also wanted to write some more Racket and play with markup generators. I love document generators.
- Written in Racket, because S-expressions.
- S-expression templating. S-expression config files. S-expressions everywhere.
- Posts in Scribble, Markdown, LaTeX. I’m still figuring this one out.
- Emacs integration. Minor mode for generating new posts, deploying to server, etc.
- Posts should come with their own assets folder. Jekyll turns posts like
2015-12-12-ramblings.md into a folder
2015/12/12/ramblings.html. I want posts to be in a folder
and turned into
Why can’t metadata be read from the file? Or even from an auto-generated metainfo file when you run
Nice to have
- Possibility to have multiple “sub-blogs”, each in their own base directory.
- Output site to multiple formats, including pdf for blog posts.
- CSS DSL in Racket.
An uglier version of Frog.
Coming soon at https://github.com/themattchan/toad