You can use the new CSS :is selector to write complex CSS selectors in a much more compact way
I’ve been using reStructuredText for writing on this blog, because it has lots of built-in features that markdown doesn’t.
However, reStructuredText’s actual syntax is a bit… fiddly - particularly its non-atx headings, too many things relying on lining up white space, etc… If I don’t use it for a bit, I have to look up or copy & paste all the advanced syntax.
I’d prefer to use AsciiDoc, as it has all the extra features, and if you use Asciidoctor, all the simple stuff is the same as markdown - which isn’t (currently) standard AsciiDoc, but is a nice simplification.
The subset of features from reStructuredText (or Asciidoc) that Markdown doesn’t have – and that I’m actually using on this blog, are:
- Figure/Images with captions
I’ve had a mysterious broken page on this site for a while - but been too busy to look into it. My Comprehensive Linux Backups with etckeeper & backupninja article has been refusing to load, and returning a weird HTTP 418 Unused status code instead. I finally made the time to figure out the cause.
It turned out that this was being caused by the Apache/PHP
mod_security module. This is a static website - there’s no PHP anywhere - so why would that be a problem? Well, so far I’ve been very happily hosting the site on my old DreamHost shared hosting account - which comes with Apache & PHP installed whether you want it or not. At some point …