2017-02-12 133 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">