我在我的 git 站点中遇到了一些不寻常的错误。
注意:我正在使用 Kramdown + highlight.js 来突出显示代码。
下面是我正在学习的一课。在本课中,我需要
EML
在代码块中呈现(类似于 XML)。我正在使用 kramdown。我还想在代码块中呈现 HTML - 例如,我需要一个代码块来解释如何添加包含文件:
{% include _toc.html %}
恰当的例子 - 下面的课程:http: //neoninc.github.io/NEON-DataSkills-Lesson-Development/R/EML/
奇怪的是,当 JEKYLL 构建页面时,它正在运行包含 XML 和 HTML 的代码块。
我努力了:
<code>
<creator>
<individualName>
<givenName>Emery</givenName>
<surName>Boose</surName>
</individualName>
</creator>
</code>
这会在页面上呈现结束</code>
标签,这很奇怪。如果我不使用代码标签,那么 jekyll 会尝试解析 XML。
<pre><code class="xml">
<creator>
<individualName>
<givenName>Emery</givenName>
<surName>Boose</surName>
</individualName>
</creator>
</code></pre>
这仍然尝试解析和作为 HTML 标记。
我试图切换到红地毯。但是,redcarpet 打破了我的分线框,我将其编码如下:{: .notice }
用于将样式应用于 div。
<i class="fa fa-star"></i> **Data Tip:** To figure out the full slot string,
in `RStudio` we can use Tab Complete as we type.
最后——我的工作流程是从 RMD 到 md,所以在我构建时向每个代码块(pre 和 code)添加自定义代码是有问题的。
简而言之 - 我很难找到一个解决方案
- 允许带有 HTML / XML 的代码块
- 允许我将类/ id 应用到我的突破 div。{: 。注意 }
非常感谢您对此问题的任何反馈/指导。利亚