【问题标题】:Why is the code formatting not working on this highlighted generated jekyll page?为什么代码格式在这个突出显示的生成的 jekyll 页面上不起作用?
【发布时间】:2016-12-11 23:07:06
【问题描述】:

在我的gh-page 中,code formatting tags are properly encoded

< tag name goes here >

相应的<pre><code> 标记已包含在内。 我相信这就是原因,preview 渲染没有任何问题。

但是在resulting page UI 上,代码突出显示在# Dependency property system - DPS 之后中断。

我正在使用highlightjs

这对我来说似乎是一种bug

对此有何建议?

【问题讨论】:

  • 这很有趣。 Github Markdown 和 Jekyll 的处理方式显然存在差异。您是否尝试过在 Jeykll 本地运行该站点?你看到同样的问题吗?
  • @StephenG - 没有人,似乎没有效果:(
  • 看起来语法突出显示正在工作。你修好了吗?
  • 不,我在博客中removed the code part :(。你有什么建议吗?
  • 我同意@Ross。语法突出显示对我来说很好。您能否截取屏幕截图,准确显示您所说的内容已损坏?

标签: javascript jekyll highlight code-formatting github-pages


【解决方案1】:

感谢isagalaev

这是一个错误,但在 highlight.js 中没有。以下是页面源代码相关部分的摘录:

<pre><code>
namespace abcLib
{
  public class LatinWords : IMarkupExtension<string>
 ...
}&lt;/code&gt;&lt;/pre&gt;

它有两个问题:

  • 您可能希望按原样显示,因此您必须将其转义为 &amp;lt;string&amp;gt;
  • 看起来&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; 应该实际结束这段代码 sn-p,所以它们不应该被转义:&lt;/code&gt;&lt;/pre&gt; 我不知道什么样的软件会生成这个 HTML,所以我不能就如何解决这两个问题给出任何具体的建议。但它们肯定与突出显示无关,只是 HTML。

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 2015-09-14
    • 2016-02-23
    • 2015-08-16
    • 1970-01-01
    • 2018-03-06
    相关资源
    最近更新 更多