├── .dockerignore ├── .github └── workflows │ ├── docker.yml │ └── test.yml ├── .gitignore ├── .ocamlformat ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── bin ├── dune └── finch.ml ├── docs ├── index.html ├── sections │ ├── configuration │ │ └── index.html │ └── filters │ │ └── index.html └── styles.css ├── docs_src ├── content │ ├── index.md │ └── sections │ │ ├── configuration.md │ │ └── filters.md ├── data │ └── navbar.yml ├── layouts │ └── default.html └── static │ └── styles.css ├── dune-project ├── examples ├── blog │ ├── a │ │ └── b │ ├── c │ │ ├── b │ │ └── d │ ├── content │ │ ├── index.yml │ │ └── posts │ │ │ ├── atticus │ │ │ ├── before-i-can-live.md │ │ │ └── the-one-thing.md │ │ │ ├── my_first_post.md │ │ │ ├── my_second_post.md │ │ │ ├── scout │ │ │ └── maycomb.md │ │ │ └── third_post.yml │ ├── data │ │ └── navigation.yml │ ├── layouts │ │ ├── index.html │ │ └── post.html │ └── site │ │ ├── index.html │ │ └── posts │ │ ├── atticus │ │ ├── before-i-can-live.html │ │ └── the-one-thing.html │ │ ├── my_first_post.html │ │ ├── my_second_post.html │ │ ├── scout │ │ └── maycomb.html │ │ └── third_post.html └── react │ ├── content │ ├── nonstatic.yml │ └── static.yml │ ├── layouts │ ├── nonstatic_react.html │ └── static_react.html │ ├── package-lock.json │ ├── package.json │ ├── site │ ├── nonstatic.html │ └── static.html │ └── src │ ├── component.js │ └── hydrate.js ├── finch.opam ├── finch.yml ├── lib ├── config.ml ├── content.ml ├── data.ml ├── dune ├── files.ml ├── filters.ml ├── lib.ml ├── load.ml ├── model.ml └── react.ml ├── make_content.py └── static-dune.patch /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | *.install 3 | *.merlin 4 | _opam 5 | 6 | node_modules 7 | -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/.ocamlformat -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/README.md -------------------------------------------------------------------------------- /bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/bin/dune -------------------------------------------------------------------------------- /bin/finch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/bin/finch.ml -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/sections/configuration/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs/sections/configuration/index.html -------------------------------------------------------------------------------- /docs/sections/filters/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs/sections/filters/index.html -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs/styles.css -------------------------------------------------------------------------------- /docs_src/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/content/index.md -------------------------------------------------------------------------------- /docs_src/content/sections/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/content/sections/configuration.md -------------------------------------------------------------------------------- /docs_src/content/sections/filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/content/sections/filters.md -------------------------------------------------------------------------------- /docs_src/data/navbar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/data/navbar.yml -------------------------------------------------------------------------------- /docs_src/layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/layouts/default.html -------------------------------------------------------------------------------- /docs_src/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/docs_src/static/styles.css -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/dune-project -------------------------------------------------------------------------------- /examples/blog/a/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog/c/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog/c/d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog/content/index.yml: -------------------------------------------------------------------------------- 1 | layout: index.html 2 | title: "List of blog posts" 3 | -------------------------------------------------------------------------------- /examples/blog/content/posts/atticus/before-i-can-live.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/atticus/before-i-can-live.md -------------------------------------------------------------------------------- /examples/blog/content/posts/atticus/the-one-thing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/atticus/the-one-thing.md -------------------------------------------------------------------------------- /examples/blog/content/posts/my_first_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/my_first_post.md -------------------------------------------------------------------------------- /examples/blog/content/posts/my_second_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/my_second_post.md -------------------------------------------------------------------------------- /examples/blog/content/posts/scout/maycomb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/scout/maycomb.md -------------------------------------------------------------------------------- /examples/blog/content/posts/third_post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/content/posts/third_post.yml -------------------------------------------------------------------------------- /examples/blog/data/navigation.yml: -------------------------------------------------------------------------------- 1 | foo: "bar" 2 | -------------------------------------------------------------------------------- /examples/blog/layouts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/layouts/index.html -------------------------------------------------------------------------------- /examples/blog/layouts/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/layouts/post.html -------------------------------------------------------------------------------- /examples/blog/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/index.html -------------------------------------------------------------------------------- /examples/blog/site/posts/atticus/before-i-can-live.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/atticus/before-i-can-live.html -------------------------------------------------------------------------------- /examples/blog/site/posts/atticus/the-one-thing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/atticus/the-one-thing.html -------------------------------------------------------------------------------- /examples/blog/site/posts/my_first_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/my_first_post.html -------------------------------------------------------------------------------- /examples/blog/site/posts/my_second_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/my_second_post.html -------------------------------------------------------------------------------- /examples/blog/site/posts/scout/maycomb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/scout/maycomb.html -------------------------------------------------------------------------------- /examples/blog/site/posts/third_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/blog/site/posts/third_post.html -------------------------------------------------------------------------------- /examples/react/content/nonstatic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/content/nonstatic.yml -------------------------------------------------------------------------------- /examples/react/content/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/content/static.yml -------------------------------------------------------------------------------- /examples/react/layouts/nonstatic_react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/layouts/nonstatic_react.html -------------------------------------------------------------------------------- /examples/react/layouts/static_react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/layouts/static_react.html -------------------------------------------------------------------------------- /examples/react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/package-lock.json -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/site/nonstatic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/site/nonstatic.html -------------------------------------------------------------------------------- /examples/react/site/static.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/site/static.html -------------------------------------------------------------------------------- /examples/react/src/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/src/component.js -------------------------------------------------------------------------------- /examples/react/src/hydrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/examples/react/src/hydrate.js -------------------------------------------------------------------------------- /finch.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/finch.opam -------------------------------------------------------------------------------- /finch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/finch.yml -------------------------------------------------------------------------------- /lib/config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/config.ml -------------------------------------------------------------------------------- /lib/content.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/content.ml -------------------------------------------------------------------------------- /lib/data.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/data.ml -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/dune -------------------------------------------------------------------------------- /lib/files.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/files.ml -------------------------------------------------------------------------------- /lib/filters.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/filters.ml -------------------------------------------------------------------------------- /lib/lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/lib.ml -------------------------------------------------------------------------------- /lib/load.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/load.ml -------------------------------------------------------------------------------- /lib/model.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/model.ml -------------------------------------------------------------------------------- /lib/react.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/lib/react.ml -------------------------------------------------------------------------------- /make_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/make_content.py -------------------------------------------------------------------------------- /static-dune.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roddyyaga/finch/HEAD/static-dune.patch --------------------------------------------------------------------------------