GitHub页面的Markdown中,代码未被突出显示。

3
我创建了一个 GitHub 页面,使用 jekyll 的 minimal 主题
我使用 markdown 编写页面。在我的 _config.yml 文件中,我有以下选项:
markdown: kramdown
highlighter: rouge
kramdown:
    input: GFM
    syntax_highlighter: rouge

不知何故,代码没有被突出显示:https://sergedmi.github.io/pages/arccos

请注意,minimal主题包含一个css样式表,应该根据rouge标记突出显示代码。

代码在github上正确地突出显示:https://github.com/SergeDmi/SergeDmi.github.io/blob/master/pages/arccos.md

有什么提示吗?

1个回答

4

更新的答案

我相信解决方法是将Markdown代码块中的C++更改为cpp

以下是我测试修复方法的步骤。

  1. jekyll new cpp-test
  2. 将配置添加到自动生成的_config.yml文件中,以使用rouge进行代码块语法高亮。
markdown: kramdown
highlighter: rouge
kramdown:
    input: GFM
    syntax_highlighter: rouge
  1. 在新的cpp-test目录中运行jekyll s

渲染

这是使用C++的样子 C++ example

这是使用cpp的样子 ccp example

原始答案

你是否需要在Markdown代码块中使用cpp而不是C++

看起来GitHub会对您的代码块进行相同的语法突出显示,如果您将C++切换为cpp

Rouge在此处记录C++为cpphttps://github.com/rouge-ruby/rouge/blob/master/docs/Languages.md


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接