roll

Rolled my own static website builder 💻

roll

Rolled my own static website builder 💻

roll aims to provide a minimalist user interface and implement the following simple feature set:

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

build dependencies