マークダウンのトリプル バッククォートは としてレンダリングされ<pre><code class="...">...</code></pre>
ます。すなわち、
# in markdown
```java
```
# render as
<pre>
<code class="java">
...
</code>
</pre>
# my expecting result (for Google code prettify):
<pre class="prettyprint linenums lang-java">
...
</pre>
私の現在の解決策は、次のコードを追加することですが、機能しません。
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=son-of-obsidian></script>
<script type="text/javascript">
jQuery(document).ready(function () {
$('pre code').each(function() {
var code = $(this).html();
var lang = $(this).attr('class');
if (lang) {
$(this).parent().attr('class', 'prettyprint linenums lang-'+lang).html(code);
}
});
prettyPrint();
});
</script>
を削除するにはどうすればよい<code class="...">...</code>
ですか?
SyntaxHighlighter を使用して+ + (SyntaxHighlighter に基づく)<pre class="brush: java">...</pre>
でコード ブロックを強調表示しました。WordPress
Windows Live Writer
PreCode
現在、私はマークダウンに目を向けています。マークダウンにコードブロックを挿入するには、使用します
```java
code here
```
# OR
<pre class="brush: java">
code here
</pre>
<pre></pre>
SyntaxHighlighter では、内部のすべての左山括弧がエスケープされた HTML エントリである必要があるため、どちらも機能しません。
そのため、Google code prettify をインストールしましたが、上記の問題 (互換性がありません) が発生します。