我曾经使用Markdown来格式化丰富的内容。然后我需要一些额外的东西,就像我们的StackOverflow一样。因此,我想让GeSHi与Markdown一起工作。
我试过那个markdown_extra_geshi
,但我无法在上面工作。在那一刻,我看到了一个项目美化 (GitHub)。
减价效果不错,但也有几个问题。语法高亮显示不起作用。SmartyPants也在转换代码中的引号。
我给出的作为输入的Markdown片段是:
#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";
');
?>
任何帮助都是非常感谢的。
发布于 2012-09-02 06:33:58
最后,我从作者本人那里得到了答案。
您应该将代码放在~~~
之间。
如下所示:
~~~ php
echo "here's PHP code";
~~~
Here's normal text.
未来的访客可能会从这里得到帮助。:)
https://stackoverflow.com/questions/12230049
复制相似问题