Wednesday 11th June, 2014
7:15pm to 8:00pm
Laika is a customizable and extensible toolkit for transforming lightweight text markup. It currently supports Markdown and reStructuredText (the full spec) as input and HTML (and soon PDF and epub) as output, with template-based site generation including tables of contents, convenient cross-linking between documents and auto-numbering.
The goal of the toolkit is to become the most obvious choice for Scala developers who want to:
The presentation introduces the project, shows how to use Laika in sbt or in a Scala application and how to customize and extend the functionality. It will also give a bit of background on some of the design decisions, the document AST that fully decouples parsers and renderers, how the typesafe DSL for markup extensions was created or how Scala's parser combinators were enhanced for the specific use case of parsing text markup efficiently.
Jens Halm is the founder and Lead Developer of all Open Source projects under the Spicefactory umbrella, including the Parsley Framework.
Sign in to add slides, notes or videos to this session