🐫 In a startup pitch style, it's a website generator for Markdown haters.

https://discuss.ocaml.org/t/ann-soupault-a-static-website-generator-based-on-html-rewriting/4126
https://baturin.org/projects/soupault/

Daniil Baturin 3b8b07008b 1.2 release. 1 week ago
examples 24a7fbd0a1 Expose the widget config to plugins. 1 week ago
sample-site f65458bb0e Update the readme and the sample site. 1 month ago
src 3b8b07008b 1.2 release. 1 week ago
.gitignore c7346c31cb Initial commit 2 months ago
.travis.yml 1841aa9946 Add experimental support for Lua (2.5) plugins. 2 weeks ago
LICENSE c7346c31cb Initial commit 2 months ago
README.md bbf91d7cde Update the README. 1 week ago
dune f17e457c3f First prototype. 2 months ago
dune-project f17e457c3f First prototype. 2 months ago
soupault.opam 3b8b07008b 1.2 release. 1 week ago

README.md

soupault

Soupault is a static website generator based on HTML rewriting rather than template processing. It is based on the lambdasoup library and named after the French dadaist and surrealist poet Philippe Soupault.

In a startup pitch style, it's a website generator for Markdown haters.

Visit https://baturin.org/projects/soupault for documentation.

Building from source

Soupault uses Lua-ML for plugin support, and that packag is not yet in the OPAM repository, so you'll have to install it by hand for now:

opam pin add git+https://github.com/lindig/lua-ml

The rest should be just:

opam pin add soupault .

Doesn't build with OCaml 4.08 yet due to library dependencies.

Building on/for Windows

As of fileutils 0.5.3, the fileutils library doesn't build or work on Windows. Fixes for that are available in the upstream but are not yet in an OPAM release.

Since the upstream source is not OPAMified, you will need to install it by hand from htts://github.com/gildor478/ocaml-fileutils