Kramdown / Rouge没有强调语法?

时间:2017-05-11 01:37:26

标签: ruby jekyll kramdown rouge

我一直在用Jekyll构建一个小型个人网站,Rouge没有强调我的语法。谁能帮忙解释一下原因?

_config.yml

title: My Name
author: My Name
url: "http://myname.com"
baseurl: ""

permalink: /projects/:title

markdown: kramdown
higlighter: rouge

tracking_id: Google Tracking ID

sass:
    style: compressed
    sass_dir: _sass

包含语法突出显示问题的页面:

---
layout: post
title: Python for...Wine Analysis?
blurb: tbd
tags:
    - machine learning
    - python
    - pandas
    - scikit-learn
---

## Imports

```python

import pandas as pd
from pandas import DataFrame, Series
from patsy import dmatrices
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn import metrics
from sklearn import tree
import statsmodels.api as sm
import os

%pylab inline
```

我接受了几个教程,但似乎都没有帮助。结果如下:

Image

1 个答案:

答案 0 :(得分:2)

我花了一些时间来弄清楚这一点。

  1. 首先安装胭脂
  2. gem install rouge

    1. _config.yml文件中设置:
    2. highlighter: rouge

      1. 添加css文件
      2. rougify help style

        您可以在终端中运行该命令,并查看所有提供的css模板。

        假设您要使用github模板,请执行以下操作:

        rougify style github > /path/to/css/file.css

        您还可以制作scss文件。

        1. 将此css文件添加到标题中。
        2. <link href="path-to-syntax-highlighter-stylesheet" rel="stylesheet">

          如果您想要更多自定义,请选中→Add Syntax Highlighting to your Jekyll site with Rouge