Changelog for Shakebook
(v0.2.0.3)
- Add logging to Shakebook's monads via RIO's logging methods.
- Add testing framework.
- Add hackage documentation.
(v0.1.5.0)
- Factored out API into this library.
- Standardised lens and enrichment functions.
- Supports user-specified enrichments.
- Adds a Shakebook monad and a ShakebookA monad that wraps shake's
Rules and shake's Action monads respectively.
- Supports reader based config of input and output directories, baseUrl,
markdown reader and writer config options and posts per page.
- Supports more general pager specifications allowing user specified data
extraction from the URL fragment into a page Zipper.
- Adds general loading function via
loadSortFilterExtract
for loading
markdown via the monad through patterns.
(v0.1.0.0)
- Note: Unreleased in this repo. Copied from original shakebook.site template.
- Shake static site application that can export technical documentation both to
HTML and to PDF using pandoc
- Comes with a nix shell with full
- LaTeX and video rendering capabilities.
- Supports user configuration of table of contents via the
Shakefile.hs
- Supports additional compilation units via shake.
- Features two examples - one video rendering example with
reanimate and one generated
image using R using
inline-r.
- Supports a blog section with tags, links to tag filtered pages and links to
month filtered pages.
- Includes bootstrap and
fontawesome Supports
- MathJax and code syntax highlighting via pandoc's
highlighting engine. Features an example documentation section containing
the documentation for Shakebook itself.
- Supports Atom feed generation
from blog data.