Formatting Markdown to find parser bugs

While writing articles and notes for this site, I've been frustrated by problems like broken links and unterminated styles only showing up after I preview them in a browser. I've also grown accustomed to the format-on-save systems of programming languages like Zig and Go. There are a lot of programs that already solve this problem, including Markdown linters, formatters, and LSP servers. 1 These…