Steamdown
Welcome to the beta test of the new version of Steamdown! Previously, it used and applied overrides and extensions to Marked, a JavaScript library that parses and renders Markdown. While Marked is a great library, there were a few problems when overriding its behavior to target Steam's markup:
- Some of Markdown's syntax didn't have proper equivalents in Steam's markup.
- Since Marked was built to render to HTML, some hacky methods needed to be taken (like un-escaping escaped HTML).
- There was a decent amount of unused code, since almost every renderer in Marked was overridden.
Now, it has its own parser and renderer written specifically with Steam's markup in mind. There's some new syntax, some changed syntax, and some removed syntax, with the goal of handling the possibilities and limitations of Steam's markup. View the GitHub Repository for more information on the changes.
As this is a beta test, you may encounter some parsing or rendering issues. If you do, please open an issue and report the problem.
If you need to use the old site, you can find it at steamdown-legacy.vercel.app.