git.m455.casa

lol

clone url: git://git.m455.casa/lol


lol

a static website generator in chicken scheme.

page contents

features

caveats

disclaimer

i wish i could make this documentation a little more detailed, but right now i don't have the time or energy to, and want to spend that time and energy programming, because it makes me happy. maybe i'll try to add to this when i'm in the mood, but i can't guarantee anything.

requirements

if you use an x86_64 linux system, there is a binary that you can use in the builds directory.

compilation

by default, the Makefile compiles a static binary in the builds directory of this Git repository.

to compile lol from source, following the steps below:

  1. run make dependencies as root.
  2. run make.

installation

~/.local/bin is the default installation directory. you'll need this directory in your $PATH, so you can run the lol command from any directory.

to install lol, run make install.

usage

run lol <command>, where <command> is one of the commands below:

configuration

this section describes which templates that built-in variables populate by default, conditional settings, and the purposes of the default directories, files, and templates.

default variables

you can change the value of the variables described in this section by editing the config.scm file.

run-time variables

you can't change the value of the variables described in this section, but you can move these variables around the template files, or remove these variables from templates.

conditionals

you can change the value of the variables described in this section by editing the config.scm file.

directories

you can change the value of the variables described in this section by editing the config.scm file.

files

you can change the value of the variables described in this section by editing the config.scm file.

templates

you can move the {{placeholders}} around the template files described in this section.