Formatting for code snippets
Integrated CodeMirror on the text editor side. On the renderer side, the block will be rendered as a white on black block which use custom CSS instead of CodeMirror.
To start a code block in the editor, one can type ``` (triple backticks). To end a code block, type ``` again.