ruby - Kramdown/Rouge 不突出语法?

标签 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. 先安装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/

    相关文章:

    Jekyll 代码片段复制到剪贴板按钮

    github - 告诉 Jekyll(在 github 页面上)将 README.md 转换为 README.html,而不是 index.html

    ruby - 如何使用 ruby​​ 2.0.0 在 mac osx 10.9 上安装 Jekyll?

    ruby - 支持为 Markdown 中的图片添加延迟加载

    yaml - Jekyll:无法将 YAML 前端内容字段正确呈现为 Markdown

    ruby - 如何在 "case when"中捕获 Errno::ECONNRESET 类?

    ruby - 如何创建Kafka消费组?

    javascript - 创建搜索函数以使用 'GET' 方法搜索 Sql 数据库

    ruby-on-rails - Rails 如何在不出错的情况下删除文件