roll
Rolled my own static website builder 💻
- refs: main
- git clone: git://git.pablopie.xyz/roll
roll
Rolled my own static website builder 💻
roll aims to provide a minimalist user interface and implement the following simple feature set:
- accessible and optimized HTML output implementing current best practices
- fast incremental builds: only render pages and blog posts if necessary
usage
See
example/ for an example of how to set up your blog
’
s tree. You can render
the HTML pages of a blog located in the directory
INPUT_DIR by running the
following command:
$ roll INPUT_DIR
roll will output the HTML pages in the directory
INPUT_DIR/site/. By default,
roll only renders pages and blog posts if they were last modified after the
corresponding HTML pages in
INPUT_DIR/site/. To overwrite this use the
-B
flag.
configuration & customization
roll provides a number of configuration keys at compile-time. See
config.toml.
roll does not support customization of the HTML output: it is entirely tailored to my personal blog, and no templating system is provided . If you want to use this for your own blog, you should clone it and modify the source code.
installation
roll can be installed using the following commands:
$ git clone git://git.pablopie.xyz/roll $ cargo install --path ./roll