This year I'm using XSLT and DITA.
Results on Github pages,
Full source in ./src/xsl
, kicked off with the build
command, which runs dita with the installed plugin that
runs Ant as a pre-processing step to run the XSLT code to produce
the answer along with text in DITA, then transformed to HTML.
How's that for a run-on sentence.