我的Jekyll博客(Github页面)似乎没有正确地突出语法,无论是本地托管还是托管在Github上。我的_config.yml
看起来如下
#Others
markdown: kramdown
# Syntax highlighting
highlighter: rouge
kramdown:
input: GFM
syntax_highlighter: rouge
在一篇文章中,我尝试用像这样的
的python标签来屏蔽代码块```python
import urllib2
from bs4 import BeautifulSoup
html = urllib2.urlopen( "http://www.google.com" ).read()
soup = BeautifulSoup(html)
```
答案 0 :(得分:10)
有三种方法可以在jekyll中编写代码片段:
{% highlight python %}
import urllib2
[...]
{% endhighlight %}
```python
import urllib2
[...]
```
~~~python
import urllib2
[...]
~~~
import urllib2
[...]
只有第一个和第二个可以使用rouge生成代码突出显示。 第三个,你实际使用的那个,只用你的标签包围你的代码,但你设置的胭脂或任何荧光笔都不会被kramdown使用。
因此,您可以切换到第一个或第二个解决方案。
另一件事,如果你想“为代码着色”,你需要一个高亮的CSS。 You can search for pygment style sheets.