I would like to write a Jekyll plugin that makes all posts available in PDF format by utilizing Kramdown's LaTeX
export capabilities. For each post in Markdown format, I'd like to end up with the normal .html
post along with a .tex
file containing the LaTeX
markup and finally a .pdf
.
Following the documentation for creating plugins, I see two ways of approaching the problem, either with a Converter or with a Generator.
Converter plugins seem to run after the built-in Converters, so the .markdown
files have all been converted to .html
by the time they reach the Converter.
When I try to implement a Generator, I am able to use fileutils
to write a file successfully, but by the end of Jekyll's cycle, that file has been removed. It seems there's a StaticFile
class which you can use to register new output files with Jekyll, but I cannot find any real guidance on how to use it.