ruby - 我无法在我的 github 博客上更改 jekyll 语法荧光笔

标签 ruby jekyll syntax-highlighting github-pages rouge

我创建了我的github博客。
我想将我的语法荧光笔更改为 rouge。
我这样做。

gem install rouge
rougify style monokai.sublime > assets/css/syntax.css
//default.html
link href="{{ site.baseurl }}/assets/css/syntax.css" rel="stylesheet" />
// _config.yml
markdown: kramdown
highlighter: rouge
kramdown:
  input: GFM
  syntax_highlighter_opts:
    default_lang: html
    css_class   : 'syntax'

但是我的博客的语法高亮器没有。

我怎样才能改变这个?

https://github.com/azzyjk/azzyjk.github.io .
https://azzyjk.github.io/GithubBlog_2/

Chrome DevTools Picture

最佳答案

您将命令行指令与 jekyll 指令混在一起了。此外,您的命令 rougify style monokai.sublime 似乎无法正常工作,就像我查看您博客中的 CSS 文件一样,上面写着 unknown theme: monokaisubline(https://azzyjk.github.io//assets/css/syntax.css ).

最简单的解决方案就是将这些 CSS 样式表之一 c&p 到您的 style.css 文件中 https://github.com/jwarby/jekyll-pygments-themes .

这是 Jekyll 文档 https://jekyllrb.com/docs/liquid/tags/#code-snippet-highlighting

编辑:

由于 CSS 现在是正确的,但是正确的 CSS 类没有应用于您的代码片段,您可以尝试在您的 jekyll 配置中设置语法高亮显示吗。

kramdown:
  syntax_highlighter: rouge
  input: GFM

关于ruby - 我无法在我的 github 博客上更改 jekyll 语法荧光笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62662067/

相关文章:

ruby - gets.chomp() 与 STDIN.gets.chomp() 之间有什么区别?

git - 将生成的 jekyll 发布到 gh-pages 而不是覆盖 _site 中的 .git

jekyll:将所有文件保存在目标文件夹中

yaml - Ace 编辑器 YAML 语法在以数字开头的非引号字符串上突出显示错误

ruby - 用于深层嵌套元素的 XPath?

ruby-on-rails - 未定义的局部变量或方法 - 下载文件 - Ruby on Rails

ruby - Rails 6.1.1 不会在生产模式下加载 webpacker 创建的 CSS 文件

ruby - 将 Tumblr 迁移到 octopress (Jekyll) - 在错误的目录中

visual-studio-code - VS Code扩展,如何不区分大小写?

regex - 用于突出显示 Lisp 函数调用中的函数引用的语法高亮规则