2012-05-25 23 views
18

Sto buliding un sito con pagine github e faccio non voglio caratteri di sottolineatura all'interno di parole per mettere in corsivo parti di quelle parole. Per esempio. function_name_here non deve eseguire il rendering con name in corsivo. Capisco che il markdown github aromatizzato dovrebbe essere intelligente come questo; ma sto ancora vedendo il corsivo nella mia pagina renderizzata.Problemi fondamentali: Jekyll + redcarpet == Github markdown aromatizzato?

ho posto nel mio _config.yml

markdown: redcarpet 

... qualsiasi altra cosa ho bisogno di fare per ottenere Github aromatizzato comportamento Markdown?

risposta

20

La versione di Jekyll disponibile su github's gh-pages non esegue l'ultima versione di redcarpet (redcarpet2) che supporta queste funzionalità. There's a plugin to provide the latest version of redcarpet to Jekyll, in cui è possibile configurare il comportamento desiderato, vale a dire quindi aggiungere questo al vostro _config.yml

markdown: redcarpet2 
redcarpet: 
    extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables",  "with_toc_data"] 

Sì, sono d'accordo sembra folle che github non viene eseguito lo stesso parser Markdown su GH-pagine come usa per il suo markup github-flavour ovunque nel sito.

+14

A partire da Jekyll 0.12.0, redcarpet2 è supportato da Jekyll senza la necessità di un plug-in, quindi l'approccio mostrato nella domanda originale dovrebbe ora funzionare senza modifiche aggiuntive. – cboettig

+2

Secondo [pagine GitHub Jeklly docs] (https://help.github.com/articles/using-jekyll-with-pages) ora stanno utilizzando redcarpet 2.2.2. –

Problemi correlati