package yocaml

  1. Overview
  2. Docs
Core engine of the YOCaml Static Site Generator

Install

dune-project
 Dependency

Authors

Maintainers

Sources

yocaml-2.4.0.tbz
sha256=5d230b9dd9e3d434ebb767ecc20732ed8fc03a8c100813ff29c7933a7ee4050d
sha512=b4f4b76bef7e4d65d2f7434c122592a02c5d80114bde58f2167509fc92e2666a6b798ca964b9ed07e526ef2b59c5db9c4a435c6c64721a745ea0da37b3eed97a

doc/index.html

YOCaml

Yocaml is a framework for building construction rules. Its implementation is biased towards facilitating the construction of static site (or document) generators. Conceptually, it is fairly close to version 3 of Hakyll, a generator written in Haskell.

This page serves as an index of documents describing and justifying certain design choices, as well as guides on how to use YOCaml to build projects.

The YOCaml API (full documentation) can be accessed via this link. The various plugins are accessible via the documentation root.

You can refer to the examples at the root of the source repository to see extensively documented examples of how to use YOCaml.

Specific guides

Generic validation of structured data

YOCaml allows the use of a collection of generic formats, so it must be able to validate arbitrary data. In this guide, we'll look at how to handle the validation of data (structured in the form of key values, rather like a JSON document) and how to project it into controllable OCaml types.

Design choices

A few notes about some design choices (which will probably be expanded upon in specific blog posts).

OCaml

Innovation. Community. Security.