【问题标题】:Google Prettify with Lex tag Parser Code使用 Lex 标签解析器代码进行 Google Prettify
【发布时间】:2012-11-10 15:59:59
【问题描述】:

Google Prettify 似乎不喜欢 lex 解析器标签。我在一篇使用 prettify 格式化代码的博文中添加了以下内容:

<!-- Content -->
<div id="content" class="grid_8 suffix_1">
    {{ widgets:area slug="above-body" }}
    {{ template:body }}
</div>

两行 lex 代码(在 {{ }} 之间)在帖子中消失了。如果我将它们更改为单括号,它们看起来还可以。我假设 prettify 使用了类似的标记语法,这可以解释这一点。有办法解决吗?

【问题讨论】:

    标签: html prettify google-code-prettify


    【解决方案1】:

    你没有链接到你的博客文章,而且它在这个页面上看起来很好,所以我无法真正诊断问题,但如果你想在http://code.google.com/p/google-code-prettify/issues/list我的 HTML 中提交错误我去看看。

    【讨论】:

    • 我同意.. 它在这个页面上很好。由于文本消失(使用屏幕截图代替),我没有将代码添加到文章中。在我进一步确定问题范围之前,我想验证 prettify 实际上并没有使用双括号。我现在就这样做并报告。
    • 我相信我已经排除了 Prettify 作为问题(从 body 标签中删除了 PrettyPrint() 调用。代码仍然消失。)我相信这是一个 PyroCMS 问题。感谢您的反馈,如果我浪费了您的任何时间,我们深表歉意。
    • @DanB。没问题。快乐的博客。现在我想起来了,您可能会将模板系统视为罪魁祸首。一些,如 jQuery 模板(参见 "Template Tags")使用大括号对。
    • PyroCMS 使用的模板系统是罪魁祸首。显然,您可以在模板标签周围添加模板标签以防止它们被解析(因此显示在
       标签中。)SOURCE.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2012-12-06
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多