Skip to content

Support more General Templating #9

@leostera

Description

@leostera

If site files supported rules like:

(page
   index.md
   (with-generator Index.re))

Then perhaps we can define Index.re to be:

open Cactus;

include Cactus.Generator.Make({

  let render = (ctx, project, site, page) => {
     /* and here we can transform the Index.md page using Omd */ 
  };

});

This would allow to treat pages as inputs to modules, which can then do really just any amount of side-effects to transform them (including any I/O).

xrefs: #8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions