I did some quick work on Nikola (a static website/blog generator) lately, after a long time, and here's what it was:
So, sitemaps are used by Google to index your site. It turns out that they can describe when there are sets of pages that are translations of each other. So the next release will do that (Issue #1610)
I hated the original code. It felt convoluted, and just weird (it's probably just me) so I wrote it from scratch and it has some minor differences, but it's fairly compatible.
The docutils image directive, for whatever reason, doesn't support a class option, so you need to do things like this:
.. class:: foo .. image:: blah.png
djbclark pointed out that there is a library to parse MediaWiki from python called smc.mw so I implemented a plugin to use it, so now you can use MediaWiki markup. The plugin is at http://plugins.getnikola.com/#mediawiki
Removed Default Swatch from Bootswatch
This was Issue #1656 and now you have to specify the swatch. This is a usability fix, because defaults matter.
Played with KaTeX
Nikola supports math using MathJax. MathJax has some interesting qualities:
- It's 160MB of code or so
- It's not practical to use without a CDN
- It's not practical to use webasset bundles with it
Then, klingtnet mentioned something called KaTeX I had never heard about. I did a quick hacky conversion to see how it works. Not done yet, totally experimental, but it may be possible to bundle it, and maybe even have it turned on by default, removing the need for the mathjax label which is awful usability-wise.
Some of these things are merged, some are still PRs, some are in core, some are plugins. They were all pretty fun to do :-)