A half-baked work in progress static site generator written in Lune and thus Luau.
# An .envrc is provided alongside the project and the project uses a Nix flake
direnv allow
# To run the project once direnv has loaded the environment (this will also
# automatically patch dependencies to function properly)
make run
- Use Nix where possible to avoid convolution of the build process
- Use an uncomplicated environment (in my mind, Lune+Luau meets this need)
- Keep things simple, modifiable: no real boundaries between code and data
Some partially vendored and patched in-tree for Lune/Luau compatibility.
- dannote/lua-template for templating
- mpeterv/markdown for markdown
- msva/lua-htmlparser for parsing HTML output
- tree-sitter for syntax highlighting