diff --git a/packages/soupault/soupault.2.6.0/opam b/packages/soupault/soupault.2.6.0/opam new file mode 100644 index 00000000000..d2c576ec0d8 --- /dev/null +++ b/packages/soupault/soupault.2.6.0/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +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 `
` 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" +authors: "Daniil Baturin " +license: "MIT" +homepage: "https://www.soupault.app" +bug-reports: "https://github.com/dmbaturin/soupault/issues" +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "2.0.0"} + "lambdasoup" {>= "0.7.2"} + "markup" {>= "1.0.0-1"} + "toml" {>= "6.0.0"} + "fileutils" + "logs" + "fmt" + "re" + "ezjsonm" + "containers" + "odate" + "spelll" + "base64" + "jingoo" {>= "1.4.2"} + "tsort" {>= "2.0.0"} + "lua-ml" {>= "0.9.2"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/dmbaturin/soupault" +url { + src: "https://github.com/dmbaturin/soupault/archive/refs/tags/2.6.0.tar.gz" + checksum: [ + "md5=2e41cda4f08db9500eda41d68a568bee" + "sha512=f45fd3a7292b07a20c3bc7b0dc00308ed5246aaf830995beef63ee54f1b02c5d6f6f391dbce549306122406350740d8ea6d987c85f3e098335b1a924261daf9c" + ] +}