I made a plugin to have more control over my code blocks (CodeWrap, I wrote about it), and I liked the idea of giving a filename to a code block (for example, .eleventy.js) instead of just showing “JavaScript”. With my CodeWrap plugin, I can hook into markdown-it’s rendering logic and process a value like ```js:.eleventy.js. I then save the filename in a private _filename property, and restore the “natural” value of js for the code block’s programming language. This works very wel...