2

我一直在用 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
```

我遵循了几个教程,但似乎没有任何帮助。这是它最终的样子:

图片

4

1 回答 1

2

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

  1. 先安装胭脂

gem install rouge

  1. _config.yml文件中设置:

highlighter: rouge

  1. 添加css文件

rougify help style

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

假设你想使用 github 模板,你可以这样做:

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

也可以制作scss文件。

  1. 将此 css 文件添加到您的标题中。

<link href="path-to-syntax-highlighter-stylesheet" rel="stylesheet">

如果您想要更多自定义,请检查 →使用 Rouge 将语法高亮添加到您的 Jekyll 站点

于 2017-06-16T23:49:47.047 回答