For a long time I have been meaning to overhaul this blog and move away from WordPress, which I have always found clunky and difficult to maintain. I have moved over to using Pelican, a static site generator that seems to be easy enough to use.
I create pages and posts like this just by writing a Markdown file, and the
compiler takes care of the rest for me, with a simple make ssh_upload
. Since
it's all Markdown, that means I can write in whatever editor I like best (i.e.
vim).
It seems to support the usual Markdown features, such as
# code blocks in Python
@lru_cache()
def example(x):
print(f'Like this one. Hello {x}')
Support for LaTeX formulae doesn't come out of the box, which is a shame, but there appears to be a plugin for it. In the meantime I am using MathJax. In any case, if all is working fine then the following should display nicely: $$f(x) = \int 3\sin(x^2) \,\mathrm{d}x$$