我曾经使用 Markdown 来格式化丰富的内容。然后我需要一些额外的东西,就像我们的 StackOverflow 所做的那样。所以,我想到让 GeSHi 与 Markdown 一起工作。
我试过了markdown_extra_geshi
,但我无法处理它。那一刻,我看到了一个Beautify项目(GitHub)。
Markdown 工作正常,但有一些问题。语法突出显示不起作用。SmartyPants 也在转换代码中的引号。
我作为输入提供的 Markdown Snippet 是:
#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";
');
?>
任何帮助表示赞赏。