2016-04-13 40 views
0

Benim jekyll site çalışmasında sözdizimi vurgulama yapmak çalışıyorum sözdizimi tarafından desteklenen sözdizimi vurgulama sözdizimi. sitemde iyi çalışır, ancak üzerinde github çalışmıyorJekyll: _config.yml içindeki kramdown girişi görmezden gelme

{% highlight css %} 
/* code */ 
{% endhighlight %} 

: Şu anda, benim kod vurgulamak için şu sözdizimini kullanın. Bunun yerine, bu desteklenen sözdizimi ile çalışmak için ihtiyaç: Bu sözdizimi da github vurgulanmış olan bir gerekliliktir

´´´ css 
/* code */ 
´´´ 

. Bu yüzden bu blogpost'u buldum ve onu takip ettim. Ama bu çalışmıyor. Herhangi bir hata alamıyorum, bu bölüm sadece kramdown tarafından yorumlanmamıştır ve bunun yerine sadece <p>'a dönüşmüştür.

Ayrıca jekyll 3.0'ın daha eski bir sürümünü yüklemeyi denedim ve bu da hiçbir fark yaratmadı. Sorunu araştırdım ve aynı sorunlara sahip birçok insan buldum, ama github'daki insanlar tarafından oldukça şiddetli bir şekilde reddettiler, bu yüzden soruyu sormamın sebebi de bu yüzden github üzerine bir konu açmak yerine. Bunun, 3.1'da çözülen bilinen bir hata olduğunu, ancak 3.1.2'ye sahip olduğumu ve bunun benim için çözülmediğini söylediler.

Ayrıca rouge ve kramdown taşlarını da (1.10.1 ve 1.10) kurdum. Herkes belki bu konuda yardım edebilirsen

markdown: kramdown 

kramdown: 
    input: GFM 
    syntax_highlighter: rouge 

, olurdu harika: Ben jekyll dogruca benim _config.yml bu ayarları yok sayar, inanıyoruz.

+0

tarafından. Aşağıdaki içerik 'gem 'github-pages'' ile' Gemfile' dosyasını eklemenizi ve 'bundle install' komutunu çalıştırmanızı tavsiye ederim. Şimdi Github Sayfalarında olduğu gibi aynı taşlara sahip olmalısınız ve işe yarayıp yaramadığını görün. –

+0

Ayrıca jekyll'in 3.0.3 sürümünü yüklediğim github-sayfaları gemini kurduğumu eklemeliydim. Bu da yardımcı olmadı. – Baumfrosch

+0

Eh, ilk sözdizimi Pıhtılar için olan, bu yüzden benim önsezim senin mücevherleri berbat olabilir ki. Sadece jekyll'in doğru mücevherlerle çalıştığından emin olmak için 'bundle exec jekyll service' çalıştırılabilir mi? Ya da bu taşları "rvm" veya "rbenv" kullanarak taze bir ortamda izole edebilir misiniz? –

cevap

2
Sen ACUTE ACCENT &#180; kullandığınız yerine GRAVE ACCENT &#96;

değiştirin

´´´ css 
/* code */ 
´´´ 

garip sesler

``` css 
/* code */ 
``` 
+0

şimdi çok aptalım. Teşekkürler - bu çalışır: D – Baumfrosch