LMarkdown (Lyr's Markdown)
LMarkdown tries to follow Commonmark markdown specifications although deviating wherever it makes sense to make page rendering easier. Support for Github Flavor Markdown is wip
Structure
Structure of a lmarkdown file:
<!--
{MODULE_CONFIG}
-->
{MARKDOWN}
For how to define values in MODULE_CONFIG see Modules
Differences with CommonMark
- Partial support for github style tables
- No newlines needed for inserting html
- TOML configuration comment on top of a markdown document
Example
<!--
[default]
title="This is the html title"
[blog]
root = true
-->
<!--
The first comment on a page is seen as module configuration and is parsed as toml
it has the following format:
[{module_identifier}]
{options}
-->
# Just some header in file
<!-- All HTML comments are ignore in output except starting comments like seen above -->
<!-- The following will generate `http://{root}/test` url based on the markdown file -->
[Check out my other page](./test.md)
<!-- So this in html will turn into `<a href="./test">Check out my other page</a>` -->