12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- opam-version: "2.0"
- name: "soupault"
- version: "4.0.1"
- synopsis: "Static website generator based on HTML rewriting"
- description: """
- A website generator that works with page element tree rather than text
- and allows you to manipulate pages and retrieve metadata from
- existing HTML using arbitrary CSS selectors.
- With soupault you can:
- * Generate ToC and footnotes.
- * Insert file content or an HTML snippet in any element.
- * Preprocess element content with external programs (e.g. run `<pre>` tags through a highlighter)
- * Extract page metadata (think microformats) and render it using a Jingoo template or an external script.
- * Export extracted metadata to JSON.
- Soupault is extensible with Lua (2.5) plugins and provides an API for element tree manipulation,
- similar to web browsers.
- The website generator mode is optional, you can use it as post-processor for existing sites.
- """
- maintainer: "Daniil Baturin <daniil+opam@baturin.org>"
- authors: "Daniil Baturin <daniil+soupault@baturin.org>"
- license: "MIT"
- homepage: "https://www.soupault.app"
- bug-reports: "https://github.com/dmbaturin/soupault/issues"
- dev-repo: "git+https://github.com/dmbaturin/soupault"
- build: [
- ["dune" "subst"] {dev}
- ["dune" "build" "-p" name "-j" jobs]
- ]
- depends: [
- "ocaml" {>= "4.08"}
- "dune" {>= "2.0.0"}
- "lambdasoup" {>= "0.7.3"}
- "markup" {>= "1.0.0-1"}
- "otoml" {>= "1.0.1"}
- "fileutils" {>= "0.6.3"}
- "logs" {>= "0.7.0"}
- "fmt" {>= "0.8.9"}
- "re" {>= "1.9.0"}
- "ezjsonm" {>= "1.2.0"}
- "yaml" {>= "2.0.0"}
- "containers" {>= "3.6"}
- "odate" {>= "0.6"}
- "spelll" {>= "0.4"}
- "base64" {>= "3.0.0"}
- "jingoo" {>= "1.4.2"}
- "tsort" {>= "2.1.0"}
- "lua-ml" {>= "0.9.3"}
- "camomile" {>= "1.0.0"}
- ]
- conflicts: [
- "result" {< "1.5"}
- ]
|