2017-05-11 3 views
0

J'ai construit un petit site personnel avec Jekyll et Rouge ne met pas en évidence ma syntaxe. Quelqu'un peut-il aider à expliquer pourquoi?Kramdown/Rouge ne met pas en évidence la syntaxe?

_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 

page des questions mettant en évidence la syntaxe:

--- 
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 
``` 

J'ai suivi un cours d'instruction de couple, mais aucun n'a semblé aider. Voici ce qu'il finit par ressembler à:

Image

Répondre

1

je un certain temps pour comprendre cela.

  1. installer rouge premier

gem install rouge

  1. mis en place dans le fichier _config.yml:

highlighter: rouge

  1. Ajouter un fichier css

rougify help style

vous pouvez exécuter la commande dans le Terminal et de voir tous les modèles css fournis.

que vous voulez utiliser le modèle github, vous faites ceci:

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

Vous pouvez également le fichier scss.

  1. Ajoutez ce fichier css à votre en-tête.

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

Si vous voulez plus de personnalisation, consultez → Add Syntax Highlighting to your Jekyll site with Rouge

+0

étapes 1 et 2 ont fait pour moi. Juste comme un ajout: quand vous avez des formats plus "exotiques" comme jsx qui n'étaient pas inclus dans les premières versions de rouge, vous pouvez installer un nouveau rouge et éditer Gemfile.lock pour forcer l'utilisation (dans mon cas: 3.0. 0 au lieu de 1.11.0). Cela fonctionne comme le charme alors –