Laika - a documentation toolkit written in Scala

A session at A Phantom presentation & Laika - a documentation toolkit written in Scala

  • Jen Halm

Wednesday 11th June, 2014

7:15pm to 8:00pm (GMT)

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:

  • Produce project documentation as part of an sbt build and avoid the installation of external tools like Sphinx or Jekyll
  • Transform lightweight text markup like Markdown inside a Scala application (e.g. for user input in a web application)

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.

About the speaker

This person is speaking at this event.
Jen Halm

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

Tell your friends!


Time 7:15pm8:00pm GMT

Date Wed 11th June 2014

Short URL


View the schedule


See something wrong?

Report an issue with this session