rika:   A static site generator
make-site
layer/  templates
layer/  markdown
layer/  frontmatter
write-site
cfile
8.90

rika: A static site generator🔗ℹ

Rika is a simple static site generator library.

 (require rika) package: rika

procedure

(make-site dir)  (listof cfile?)

  dir : path?
Reads from dir to construct a site.

procedure

(layer/templates cfiles)  (listof cfile?)

  cfiles : (listof cfile?)
Uses web-server/templates to render HTML templates.

procedure

(layer/markdown cfiles)  (listof cfile?)

  cfiles : (listof cfile?)
Renders markdown files.

procedure

(layer/frontmatter cfiles)  (listof cfile?)

  cfiles : (listof cfile?)
Reads TOML-formatted frontmatter.

procedure

(write-site cfiles destdir [#:clean clean])  any/c

  cfiles : (listof cfile?)
  destdir : path?
  clean : boolean? = #f
Writes a list of cfiles to destdir.

struct

(struct cfile (filepath content metadata))

  filepath : path?
  content : bytes?
  metadata : hash?
A virtual representation of a single source file.