使用 jekyll、kramdown 和 rouge 防止代码块换行
Prevent line-wraps of code blocks using jekyll, kramdown, and 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
````
您在某个地方有一个 CSS 规则,该规则为 code
元素设置 white-space: pre-wrap
。添加以下规则以覆盖它:
code {
white-space: pre;
}
Boostrap 正在添加 white-space: pre-wrap
规则以提高代码块的可读性。
如果您希望您的代码块避免这种换行,您可以编辑您的 css/data-creative。css 并添加
pre code{
white-space: pre;
}
我是这样解决的:
pre {
...
overflow-x: scroll;
}
在 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
````
您在某个地方有一个 CSS 规则,该规则为 code
元素设置 white-space: pre-wrap
。添加以下规则以覆盖它:
code {
white-space: pre;
}
Boostrap 正在添加 white-space: pre-wrap
规则以提高代码块的可读性。
如果您希望您的代码块避免这种换行,您可以编辑您的 css/data-creative。css 并添加
pre code{
white-space: pre;
}
我是这样解决的:
pre {
...
overflow-x: scroll;
}