[英]Escaping double curly braces inside a markdown code block in Jekyll
[英]Why do I get a double frame around markdown code block on Jekyll site?
我正在使用 Markdown 为一个 Jekyll 博客创建帖子,主题是 Jekyll-Now,托管在 GitHub Pages 上。 我使用围栏代码块(带有三个反勾号)突出显示代码,并且在发布时,代码块显示为双框。 我只想要一个框架。 我使用stackedit.io 来测试markdown,它看起来不错——只有一帧。 在这里看起来也正确(见下文)。
博客文章在这里。 我显然是新手,只有一篇文章。
有任何想法吗? 谢谢你。
原来降价也是在GitHub上这里。
```python
center_lower_48 = [39.833333, -98.583333]
map = folium.Map(location = center_lower_48,
zoom_start = 4,
control_scale = True,
tiles = 'Stamen Terrain')
```
center_lower_48 = [39.833333, -98.583333]
map = folium.Map(location = center_lower_48,
zoom_start = 4,
control_scale = True,
tiles = 'Stamen Terrain')
对于仍然遇到这个问题的人(像我一样)并正在寻找实际的错误修复,因为 OP 从未真正说过他们如何修复它:
在_sass/_highlights.scss
文件中,您只需将.highlight
替换为pre.highlight
。 如果未指定,则某些样式似乎可以应用两次。 我在pre.highlight{...}
中也有一个条目是我从overflow: scroll;
更改的overflow: scroll;
overflow: auto;
以便在不需要时隐藏滚动条。
前:
.highlight{
...
overflow: scroll;
...
}
后:
pre.highlight{
...
overflow: auto;
...
}
看来最初的问题是人们仍然遇到的一些 Jekyll 模板。 我从这个 SO answer 中找到了答案,如果有人想要更多信息,它引用了这个线程。
Kramdown 支持常规(缩进)和围栏代码块,尽管 其语法与您正在使用的三重反引号 GitHub 样式不同:
kramdown 还支持不使用缩进块而是分隔行的代码块的替代语法。 起始行需要以三个或更多波浪号字符 (
~
) 开头,结束行需要至少具有起始行的波浪号数。…
您可以使用 IAL 告诉 kramdown 代码块的语言:
~~~ def what? 42 end ~~~ {: .language-ruby}
在你的情况下,像
~~~
center_lower_48 = [39.833333, -98.583333]
map = folium.Map(location = center_lower_48,
zoom_start = 4,
control_scale = True,
tiles = 'Stamen Terrain')
~~~
{: .language-python}
应该这样做。 请注意,这些都不是标准的 Markdown 。
(您当前看到的框架可能是 kramdown 嵌套多个代码块的结果。)
我发现这是 Jekyll 模板的一个错误。 谢谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.