首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用GeSHi标记

使用GeSHi标记
EN

Stack Overflow用户
提问于 2012-09-01 17:55:53
回答 1查看 237关注 0票数 1

我曾经使用Markdown来格式化丰富的内容。然后我需要一些额外的东西,就像我们的StackOverflow一样。因此,我想让GeSHi与Markdown一起工作。

我试过那个markdown_extra_geshi,但我无法在上面工作。在那一刻,我看到了一个项目美化 (GitHub)。

减价效果不错,但也有几个问题。语法高亮显示不起作用。SmartyPants也在转换代码中的引号。

我给出的作为输入的Markdown片段是:

代码语言:javascript
运行
复制
#Checking Codes!
The `inline code` and **big code**:

    {{lang:php}}
    echo "string";

###Same way!

    #!php
    echo "string";

我得到的HTML输出如下:

代码语言:javascript
运行
复制
<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代码:

代码语言:javascript
运行
复制
<?php
    include("beautify.php");
    echo beautify('#Checking Codes!
The `inline code` and **big code**:

    {{lang:php}}
    echo "string";

###Same way!

    #!php
    echo "string";
');
?>

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-02 06:33:58

最后,我从作者本人那里得到了答案。

您应该将代码放在~~~之间。

如下所示:

代码语言:javascript
运行
复制
~~~ php
echo "here's PHP code";
~~~
Here's normal text.

未来的访客可能会从这里得到帮助。:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12230049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档