2012-05-25 10 views
18

Ich baue eine Website mit github Seiten und tun nicht wollen Unterstreichungen innerhalb von Wörtern zu kursieren Teile dieser Wörter. Z.B. function_name_here sollte nicht mit name kursiv dargestellt werden. Ich verstehe, dass github aromed markdown so intelligent sein soll; aber ich sehe immer noch kursiv in meiner gerenderten Seite.Underscore Probleme: Jekyll + redcarpet == Github aromatisierte Markdown?

Ich habe in meinem _config.yml

markdown: redcarpet 

... alles, was ich Github gewürzt Abschlag Verhalten tun müssen, festgelegt zu bekommen?

Antwort

20

Die Version von Jekyll auf githubs gh-Seiten bietet nicht die neueste Version von redcarpet (redcarpet2), die diese Funktionen unterstützt. There's a plugin to provide the latest version of redcarpet to Jekyll, in dem Sie dann auf das Verhalten, das Sie also dann diese

hinzufügen möchten, so konfigurieren, dass Ihre _config.yml

markdown: redcarpet2 
redcarpet: 
    extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables",  "with_toc_data"] 
Ja, ich stimme es verrückt scheint, dass GitHub nicht den gleichen Abschlags-Parser auf gh-Seiten läuft als Es verwendet für seinen Github-Geschmack-Abschlag überall sonst auf der Website.

+14

Ab Jekyll 0.12.0 wird redcarpet2 von Jekyll unterstützt, ohne dass ein Plugin benötigt wird. Der in der ursprünglichen Frage gezeigte Ansatz sollte nun ohne zusätzliche Modifikationen funktionieren. – cboettig

+2

Laut den [GitHub-Seiten Jeklly-Dokumente] (https://help.github.com/articles/using-jekyll-with-pages) verwenden sie jetzt redcarpet 2.2.2. –

Verwandte Themen