Отображение подсветки синтаксиса на корневой / главной странице на страницах Jekyll - PullRequest
0 голосов
/ 16 января 2019

Ну, я пытаюсь выяснить, как я могу отобразить выделенный синтаксис.

Но на самом деле у меня есть две основные проблемы. Основным из них является то, что если я покажу post.content, используя шаблонные каналы:

Например: {{ post.content | markdownify }}

Показывается следующее содержимое:

...

...

Как видите, блоки главной страницы показаны на белом фоне. Пока посты показываются с темным фоном. Я сравниваю два шаблона, чтобы увидеть, что я что-то упускаю, но я не вижу того, чего мне не хватает (я думаю, это проблема CSS (отсутствует в том числе)).

Примечание: Я уже пытался включить js.html из темы. Но я не так много делаю.

Кроме того, другая проблема заключается в том, что, если я использую больше каналов, чтобы обрезать контент (потому что я не хочу видеть весь контент), используйте: strip_html | truncatewords: site.post-preview-words в {{ post.content | markdownify }} трубе. Происходит следующее:

  • Использование только truncatewords основные стили страницы не работают.
  • Используя также strip_html содержимое отображается в виде простого содержимого.

Я знаю, почему это происходит. Есть ли гем / плагин для усечения контента, заботящийся о незамкнутых HTML-тегах? Есть ли какой-нибудь подход, использующий стандартные каналы Jekyll?

Это тема, которую я на самом деле использую: https://github.com/le4ker/personal-jekyll-theme

Это моя главная страница Github.io: https://z3nth10n.github.io

...