リッチ コンテンツの書式設定にしばらく Markdown を使用していました。次に、私たちの StackOverflow のように、少し追加が必要でした。そこで、GeSHi を Markdown で動作させようと考えました。
私はそれを試みましたがmarkdown_extra_geshi
、私はそれに取り組むことができませんでした。その瞬間、プロジェクトBeautify ( GitHub ) を見ました。
Markdown は問題なく動作しますが、いくつか問題があります。構文の強調表示が機能していません。SmartyPants は、コード内の引用符も変換しています。
入力として与えたマークダウン スニペットは次のとおりです。
#Checking Codes!
The `inline code` and **big code**:
{{lang:php}}
echo "string";
###Same way!
#!php
echo "string";
HTML出力を次のように取得しました:
<h1>Checking Codes!</h1>
<p>The <code>inline code</code> and <strong>big code</strong>:</p>
<pre><code>{{lang:php}}
echo &#8220;string&#8221;;
</code></pre>
<h3>Same way!</h3>
<pre><code>#!php
echo &#8220;string&#8221;;
</code></pre>
実際には、引用符をスマート引用符に変換するべきではなく、構文の強調表示が見つかりませんでした。私はそれを間違っていますか?このテスト ファイルのソース コードは次のとおりです。
PHP コード:
<?php
include("beautify.php");
echo beautify('#Checking Codes!
The `inline code` and **big code**:
{{lang:php}}
echo "string";
###Same way!
#!php
echo "string";
');
?>
どんな助けでも大歓迎です。