注意:我正在使用Kramdown + highlight.js来突出显示代码。
以下是我正在处理的教程。在这个教程中,我需要在代码块中呈现类似于XML的
EML
。我正在使用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>
这仍然尝试将<code>和</code>解析为HTML标签。
我已经尝试切换到redcarpet。然而,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的代码块
- 允许我对我的拆分div应用class/id。 {: .notice }
非常感谢您对此问题的任何反馈/指导。 Leah
raw
标签中包装相关部分来实现。 - Waylancode
标签并缩进creator
标签吗? - matt