1

リッチ コンテンツの書式設定にしばらく 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 &amp;#8220;string&amp;#8221;;
</code></pre>

<h3>Same way!</h3>

<pre><code>#!php
echo &amp;#8220;string&amp;#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";
');
?>

どんな助けでも大歓迎です。

4

1 に答える 1

4

ついに作者本人から回答を得ました。

コードはの間に置く必要があります~~~

このような:

~~~ php
echo "here's PHP code";
~~~
Here's normal text.

将来の訪問者はこれから助けを得るかもしれません。:)

于 2012-09-02T06:33:58.317 に答える