package mustache
Mustache logic-less templates in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
v3.1.0.zip
sha256=8b0a04af0cb897fdba41fd946fa1b6cdb3982ca0db604e13ee0977585ff4c45d
md5=ee15623d0f699b6aff31904fedf4945e
Description
Read and write mustache templates, and render them by providing a json object.
Contains the mustache
command line utility for driving logic-less templates.
Published: 08 Apr 2019
README
ocaml-mustache
mustache.js logic-less templates in OCaml
Example usage
let tmpl =
Mustache.of_string "Hello {{name}}\n\
Mustache is:\n\
{{#qualities}}\
* {{name}}\n\
{{/qualities}}"
let json =
`O [ "name", `String "OCaml"
; "qualities", `A [ `O ["name", `String "awesome"]
; `O ["name", `String "simple"]
; `O ["name", `String "fun"]
]
]
let rendered =
Mustache.render tmpl json
Spec compliance
ocaml-mustache complies¹ to the latest mustache specification, and is automatically tested against it.
¹: except for lambdas and set delimiters tags.
Todo/Wish List
Support for ropes
http://mustache.github.io/
Dev Dependencies (1)
-
ounit
with-test
Used by (5)
- bastet
-
camyll
< "0.2.0"
- dkml-dune-dsl-show
-
soupault
< "2.0.0"
-
yocaml_mustache
< "2.0.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page