Si j'ai du Markdown comme
## My Title
A paragraph of content here.
code_line(1);
// a code comment
class MoreCode { }
and more text to follow...
Comment puis-je définir une classe sur le <code>
bloc qui est généré au milieu là-bas? Je veux le faire sortir
<code class=’prettyprint’>
code_line(1);
// a code comment
class More Code { }
</code>
Mais je n'arrive pas à le régler. Je pas ai le contrôle sur le code Markdown en cours d'exécution, uniquement sur le contenu.
Vous pouvez incorporer du HTML dans Markdown . Tapez simplement ce que vous voulez, sans retrait.
<code class="prettyprint">
code_line(1);
// a code comment
class More Code { }
</code>
Sans répondre exactement à la question. Vous pouvez également utiliser un rendu différent comme Maruku ou Kramdown:
## My Title
A paragraph of content here.
~~~
code_line(1);
// a code comment
class MoreCode { }
~~~
{: .prettyprint}
and more text to follow...
Sortie (testé avec haml & kramdown):
<pre class="prettyprint"><code>
code_line(1);
// a code comment
class MoreCode { }
</code></pre>
Syntaxe de Kramdown: http://kramdown.rubyforge.org/quickref.html#block-attributes
Markdown Extra prend en charge les attributs de classe et id à l'aide d'accolades. Voir: https://michelf.ca/projects/php-markdown/extra/#spe-attr
Markdown a l'extension attr_list.py qui vous permet d'utiliser la syntaxe {: .classname} de Maruku