[英]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.