Jekyll/kramdown未正确格式化scala

Jekyll/kramdown未正确格式化scala,jekyll,kramdown,Jekyll,Kramdown,我试图为一个开源项目提供一些文档,所以我试图在本地预览文档页面,这是github网站的一部分。但是,我的代码块格式不正确。我创建了一个简单的示例: \u config.yml markdown: kramdown highlighter: rouge kramdown: input: GFM hard_wrap: false parse_block_html: true name: test <!doctype html> <html> <body&g

我试图为一个开源项目提供一些文档,所以我试图在本地预览文档页面,这是github网站的一部分。但是,我的代码块格式不正确。我创建了一个简单的示例:

\u config.yml

markdown: kramdown
highlighter: rouge
kramdown:
  input: GFM
  hard_wrap: false
  parse_block_html: true
name: test
<!doctype html>
<html>
<body>{{ content }}</body>
</html>
default.html

markdown: kramdown
highlighter: rouge
kramdown:
  input: GFM
  hard_wrap: false
  parse_block_html: true
name: test
<!doctype html>
<html>
<body>{{ content }}</body>
</html>
jekyll build
的结果输出为

<!doctype html>
<html>
<body><h2 id="authentication">Authentication</h2>

<p>Some description.</p>

<div class="language-scala highlighter-rouge"><span class="k">case</span> <span class="k">class</span> <span class="nc">User</span><span class="o">(</span><span class="n">id</span><span class="k">:</span> <span class="kt">Long</span><span class="o">,</span> <span class="n">name</span><span class="k">:</span> <span class="kt">String</span><span class="o">)</span>
<span class="c1">// defined class User
</span></div>
</body>
</html>
因为其他人在本地预览站点时没有这个问题,而我在预览时也有同样的问题,所以我假设这是某种本地配置问题。然而,我还没有弄明白什么。这是我第一次使用jekyll/kramdown,所以我没有经验可以利用


我安装了
github页面
gem,它为我提供了
jekyll 3.3.1
kramdown 1.11.1
,以防它能帮助其他人:


我在翻阅Github文档后找到了答案。这实际上是一个版本和安装的gems问题。存储库中有一个Gemfile和Gemfile.lock文件。首先,构建过程没有将它们复制到运行站点的目录中。而且,我需要安装
bundler
gem,以便使用
bundle install
安装依赖项。然后使用
bundle exec-jekyll-serve运行站点。这与回购协议网站上的说明不同。

如果可以帮助他人:


我在翻阅Github文档后找到了答案。这实际上是一个版本和安装的gems问题。存储库中有一个Gemfile和Gemfile.lock文件。首先,构建过程没有将它们复制到运行站点的目录中。而且,我需要安装
bundler
gem,以便使用
bundle install
安装依赖项。然后使用
bundle exec-jekyll-serve运行站点。这与回购协议网站上的说明不同。

您是否尝试过使用波浪线(~)而不是反勾号(`)。不确定这是否有区别,但这是kramdown文档显示的代码块。谢谢你的建议,但这没有帮助。我想真正的问题是,它在github和本地其他用户上似乎工作得很好,但对我来说不工作。这很奇怪。它似乎正在将块的内容解析为标记。也许可以尝试删除“parse_block_html:true”?同样,请参见链接讨论中的最后一条注释,其中显示的提交可能会使某些或所有选项变得不必要-也许可以从
\u config
文件中删除所有选项或硬包装选项或seomthing。Link:我在翻阅Github文档后找到了答案。这实际上是一个版本问题。存储库中有一个Gemfile和Gemfile.lock文件。首先,构建过程没有将它们复制到运行站点的目录中。而且,我需要安装bundler gem,以便使用
bundle install
安装依赖项。然后使用
bundle exec-jekyll-serve运行站点。这与回购协议网站上的说明不同。您是否尝试过使用波浪号(~)而不是反勾号(`)。不确定这是否有区别,但这是kramdown文档显示的代码块。谢谢你的建议,但这没有帮助。我想真正的问题是,它在github和本地其他用户上似乎工作得很好,但对我来说不工作。这很奇怪。它似乎正在将块的内容解析为标记。也许可以尝试删除“parse_block_html:true”?同样,请参见链接讨论中的最后一条注释,其中显示的提交可能会使某些或所有选项变得不必要-也许可以从
\u config
文件中删除所有选项或硬包装选项或seomthing。Link:我在翻阅Github文档后找到了答案。这实际上是一个版本问题。存储库中有一个Gemfile和Gemfile.lock文件。首先,构建过程没有将它们复制到运行站点的目录中。而且,我需要安装bundler gem,以便使用
bundle install
安装依赖项。然后使用
bundle exec-jekyll-serve运行站点。这与回购协议网站上的说明不同。