No description
| .forgejo/workflows | Initial commit | |
| private | Better default publishing function | |
| scribblings | Initial commit | |
| .gitignore | Initial commit | |
| info.rkt | Initial commit | |
| LICENSE | Initial commit | |
| main.rkt | Better default publishing function | |
| README.org | Clarify pipeline | |
Cucumber
A markup-agnostic static site generator.
Description
Most static site generators have a set of supported markup languages. And with most of those, you're lucky if it's anything other than Markdown.
Cucumber is different.
Cucumber is a three-phase pipeline with associated helper functions. You plug in your own parsing and conversion systems in where necessary to build the static site generator that fits your needs.
Pipeline is roughly:
- Create a workspace (
_scratch/) - Copy source files into the workspace
- Run a series of processors on the files in the workspace to compute a table of metadata (useful for indices, tag pages, etc.)
- Run whatever renderers you want; these take the info gathered by the previous pipeline
- Copy rendered assets to wherever "publish" means
License
MIT for now.
For humans, by humans.