Ну, я пытаюсь выяснить, как я могу отобразить выделенный синтаксис.
Но на самом деле у меня есть две основные проблемы. Основным из них является то, что если я покажу 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