Prism forces you to use the correct element for marking up code: <code>. On its own for inline code, or inside a <pre> for blocks of code. In addition, the language is defined through the way recommended in the HTML5 draft: through a language-xxxx class.
Prism requires "laguage-xxx" class in both code and pre blocks.
Prism requires "laguage-xxx" class in both code and pre blocks.
I've already opened an issue in https://github.com/yogthos/markdown-clj/issues/199 to add an option to add classes to pre tags.