我一直在使用 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
```
我已经学习了几个教程,但似乎没有一个有帮助。最终的结果如下:
最佳答案
我花了一些时间来解决这个问题。
- 先安装rouge
gem install rouge
- 成立于
_config.yml
文件:
highlighter: rouge
- 添加CSS文件
rougify help style
您可以在终端中运行该命令并查看所有提供的 css 模板。
假设你想使用 github 模板,你可以这样做:
rougify style github > /path/to/css/file.css
您还可以制作scss
文件。
- 将此 css 文件添加到您的 header 中。
<link href="path-to-syntax-highlighter-stylesheet" rel="stylesheet">
如果您想要更多自定义,请检查 → Add Syntax Highlighting to your Jekyll site with Rouge
关于ruby - Kramdown/Rouge 不突出语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43905103/