Now that recommonmark is deprecated https://github.com/readthedocs/recommonmark/issues/221,
myst-parser seems to be the generally accepted drop in replacement.
This swaps recommonmark out of the sphinx config and upgrades any
markdown document that needs adjustment due to myst-parser's stricter
parsing.
In particular, these things needed addressed as myst-parser complained
about them:
- Broken references were replaced
- Invalid lexers in code blocks were replaced or removed (It didn't look like they were being syntax highlighted anyway)
- Non-contiguous headers (# -> #) were made contiguous (# -> )
Closes #55787
Do these changes have any affected on the output html? Is there another way to specify the language?