我正在创建我的第一个 Jekyll 网站。我尝试包含一个博客部分,我从现有的非 Jekyll 版本复制该部分,转换硬编码 html 中的现有博客页面。
我将页眉、导航和页脚 html 放入 _include 文件中。我将它们合并到一个布局文件中,该文件还包括 {{ content }}
我从旧的 html 文件中删除了页眉、导航和页脚,只将正文包含在帖子的 .markdown 文件中。
我期望 markdown 文件的内容包含在 {{ content }} 的位置...它确实如此,但是 Jekyll 似乎也将其包含在 {{ content }} 内容之前:
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
因此,我看到的不是我自己生成的 html,而是我的 html 的“代码”版本。这些额外的代码从哪里来,我该如何绕过它?
这个额外的代码从哪里来......?
额外的代码<div class="highlighter-rouge"><div class="highlight">是语法突出显示的标志。
语法高亮显示有两种方式:
当您将一段文本括在三个反引号和一种语言中时```ruby
``红宝石 def 一些方法 # 做一点事 结尾 ````
变成
```ruby def some_method # do something end ```
(上面的块将在生成的代码中具有相同的额外代码index.html)
当 kramdown 内容缩进超过 4 个空格时
## Heading 2
Some Markdown text here.
Lorem Ipsum [dolor](sit/amet/index.html)
Run Code Online (Sandbox Code Playgroud)
成为语言突出显示的未渲染的 Markdown 块plain-text
## Heading 2
Some Markdown text here.
Lorem Ipsum [dolor](sit/amet/index.html)
Run Code Online (Sandbox Code Playgroud)