Features🔗
Resources🔗
- Pandoc Markdown CSS Theme: CSS files and a template for using Pandoc to generate standalone HTML files, Makefile to start a local Jekyll server for editing/viewing. ALl in GitHub repo.
- Blog post: Convert Markdown to HTML with Pandoc
Filters🔗
What are pandoc filters?
Pandoc filters are pipes that read a JSON serialization of the Pandoc AST from stdin, transform it in some way, and write it to stdout.
Available filters:
1 2 3 4 |
|
1 |
|
- pandocfilters:A python module for writing pandoc filters
tikz.py
: process raw latex tikz environments into images
- pandoc-plot: plots from code blocks for Markdown and LaTeX
- pandocsql: Embed and execute SQL in Markdown
pandoc-crossref🔗
pandoc-crossref: filter for numbering figures, equations, tables and cross-references to them
Mermaid🔗
mermaid-filter: Pandoc filter for creating diagrams in mermaid syntax blocks in markdown docs ^959dc1
1 |
|
Markdown🔗
YAML frontmatter🔗
See Pandoc templates
Presentations and Slide Shows🔗
See https://pandoc.org/MANUAL.html#slide-shows
- Structuring
- change heading level to result in new slide:
--shift-heading-level-by=-1
- change heading level to result in new slide:
- Incremental lists
- Pauses
- Theme:
-V theme=moon
reveal.js🔗
See reveal.js
1 |
|
Filters🔗
revealjs-codeblock: This lua filter overwrites the code block HTML for revealjs
output to enable the code presenting features of reveal.js. A custom template is required to include highlight.js (which comes with reveal.js as a plugin). ^eddf73
Converting🔗
Convert Markdown to HTML
1 |
|
optionally use a custom template file for the header/footer.