Почему я получаю двойной кадр вокруг блока кода уценки на сайте Jekyll? - PullRequest
0 голосов
/ 23 марта 2019

Я использую markdown для создания постов для блога Jekyll с темой Jekyll-Now, размещенной на страницах GitHub.Я выделяю код с помощью блоков с огражденным кодом (с тремя обратными галочками), и при публикации блок кода отображается с двойной рамкой.Я хотел бы только один кадр.Я использовал stackedit.io для проверки уценки, и она выглядит хорошо - всего один кадр.Также выглядит правильно здесь (см. Ниже).

Сообщение в блоге здесь .Я, очевидно, новичок в этом только с одним постом.

Есть идеи?Спасибо.

Уценка

Исходная уценка также в 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')

Вместо этого выглядит как:

Double frame around code block

Ответы [ 2 ]

0 голосов
/ 23 марта 2019

Я обнаружил, что это ошибка в шаблоне Jekyll.Спасибо за вашу помощь.

0 голосов
/ 23 марта 2019

Kramdown поддерживает обычный (с отступом) и изолированный кодовый блок, хотя его синтаксис отличается от используемого в GitHub стиля с тройным бэккиком:

kramdown также поддерживаетальтернативный синтаксис для блоков кода, который использует не блоки с отступом, а разделительные линии.Стартовая строка должна начинаться с трех или более символов тильды (~), а в закрывающей строке должно быть как минимум количество тильд, которое имеет стартовая строка.

Вы можетеСкажите kramdown язык блока кода, используя IAL:

~~~
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}

должно сделать это.Обратите внимание, что ни из них не является стандартной уценкой .

(кадр, который вы видите в настоящее время, вероятно, является результатом того, что kramdown вложил несколько кодовых блоков.)

...