css - 使用 jekyll、kramdown 和 rouge 防止代码块换行

标签 css jekyll jekyll-extensions kramdown rouge

在 jekyll 博客中使用 kramdown 和 rouge 进行 markdown 语法高亮显示,我想防止长行代码换行。我希望能够使用水平滚动条来显示其余内容。

这是 jekyll 配置:

markdown: kramdown
kramdown:
  input: GFM
  syntax_highlighter: rouge

我正在使用 rougify 命令生成的 base16.solarized.dark css 主题。

这是一个示例代码用法:

```` js
console.log("some code") // and a really really long long long comment which i'd like to not wrap onto the next line
````

最佳答案

Boostrap 添加了一个 white-space: pre-wrap 规则,以提高代码块的可读性。

如果你想让你的代码块避免这种换行,你可以编辑你的 css/data-creative.css 并添加

pre code{
  white-space: pre;
}

关于css - 使用 jekyll、kramdown 和 rouge 防止代码块换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36612856/

相关文章:

ruby - 如果指定的 YAML 字段丢失,在 Jekyll 构建期间引发异常?

javascript - jQuery 的 .css 没有向正文添加背景属性

javascript - 用 jQuery 模拟一个物体摔倒

ruby - Jekyll 数组包含检查

javascript - 如何在普通 Jekyll 页面上使用 Podlove 客户端?

ruby - 使用 Jekyll 插件在 _site 内生成文件

youtube - 可以引用模板文件中的前值吗?

css - 仅适用于 Iphone 6 的媒体查询

css - IE 7/怪癖模式和背景颜色?

html - Jekyll 在构建页面中插入的数字