2017-02-12 2 views
1

Подобный вопрос задан раньше, но решения для меня не работают.Jekyll, Github Страницы: подсветка синтаксиса не работает

Я использую Jekyll 3.3.0 с блогом Github Pages. Согласно документации, Jekyll поддерживает фрагмент кода, выделяющий изначально, пока _config.yml указывает на Kramdown для обработки разметки и Rouge (я запускаю 2.0.7) для подсветки синтаксиса.

Я не могу заставить его работать, используя одобренный метод или различные методы, которые я нашел в Интернете. Единственное, что он распознает, это то, что там есть код. Например, использование или backticks или {% highlight html%} удалит этот код и покажет мой фактический код, как и ожидалось. Поэтому он признает, что это фрагмент кода. Но подсветка не работает вообще.

Вот мой _config.yml:

baseurl: /blog 
exclude: ['README.md'] 
permalink: pretty 

# Conversion 
markdown: kramdown 
highlighter: rouge 
kramdown: 
    input: GFM 
    hard_wrap: false 
    syntax_highlighter: rouge 
    extensions: fenced_code_blocks 

А вот пример теста я пытался в .md:

```applescript 
tell application "Safari" to quit 
``` 

Applescript поддерживается Руж, так что не должен» Это проблема. Тем не менее, я проверил его с HTML:

```html 
<a href="https://github.io>Here's a link to Github</a> 
``` 

Я также попытался: {% изюминкой AppleScript%} Телль приложение "Сафари", чтобы выйти из {%}% endhighlight

Github показывает подчеркнув при просмотре его через github.com/user/repo но ломается при просмотре более user.github.io/repo

Благодарности

ответ

0

ссылка адрес в _layo UTS/default.html было неполным: он не включал {{ site.baseurl }}

Полная линия должна быть:

<link href="{{ site.baseurl }}/css/syntax.css" rel="stylesheet">