2017-02-12 138 views
1

之前已經提過類似的問題,但解決方案對我無效。Jekyll,Github頁面:語法突出顯示不起作用

我在使用Jekyll 3.3.0和Github Pages博客。根據文檔,只要_config.yml指向Kramdown進行降價處理,並且Rouge(我正在運行2.0.7)用於語法高亮顯示,Jekyll就支持本機突出顯示的代碼片段。

我無法使用批准的方法或我在互聯網上找到的各種方法使其工作。它唯一承認的是那裏有代碼。例如,使用反引號或{%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 
<a href="https://github.io>Here's a link to Github</a> 
``` 

我也嘗試:不過,我與HTML測試它 {%高亮的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">