2011-10-18 9 views
17

के माध्यम से विफल हो रहा है मैं सिंटैक्स हाइलाइटिंग के लिए अपने मार्कडाउन और पाइगल्स को कन्वर्ट करने के लिए जेकील का उपयोग कर रहा हूं।पिक्गल्स के साथ सिंटैक्स हाइलाइटिंग तरल टेम्पलेट्स स्ट्रिंग त्रुटि

इस प्रकार
Liquid error: undefined method `join' for "\n song_info = []\n for song in songs:\n song_info.append(song.name) \n":String 

मार्कअप है::

IPython में
{% highlight python %} 
    song_info = [] 
    for song in songs: 
     song_info.append(song.name)                                 
{% endhighlight %} 

परीक्षण Pygments कोई त्रुटि पैदा करता

यहाँ त्रुटि maruku प्रदर्शित करता है।

कोई विचार? ;! ओ (

अग्रिम धन्यवाद

उत्तर

21

मैं एक ही समस्या थी और एक समाधान के रूप संस्करण 2.2.2 करने के लिए तरल मणि को वापस लाया गया 2.3.0 संस्करण के pygments समर्थन में एक बग, या Jekyll के उपयोग की तरह लगता है। इसके बारे में।

sudo gem uninstall liquid 
sudo gem install liquid --version '2.2.2' 
+0

बहुत बढ़िया, कि पूरी तरह से काम किया है के साथ काम करता है। बहुत बहुत धन्यवाद! – muffs

+0

बहुत बहुत धन्यवाद! मुझे भी यही समस्या थी, और यह मेरे लिए भी काम करता था। –

+0

और यह मेरे लिए काम किया, सलाह के लिए धन्यवाद। –

2

, एक तरफ ध्यान दें पर GitHub recommends using RedCarpet

adding markdown: redcarpet to ./_config.yml द्वारा इसके इस्तेमाल के लिये configure Jekyll। फिर, अपने विकास मशीन पर [sudo] gem install redcarpet साथ RedCarpet स्थापित तो आप अपनी जेकील साइट संकलित कर सकते हैं।

+1

Arrgh, मुझे पूरी तरह से काम करने के लिए कुछ भी नहीं मिल सकता है क्योंकि इसका उद्देश्य रूबी आधारित है (अनुमान है कि ऐसा इसलिए है क्योंकि मैं आधिकारिक उबंटू रेपो पर निर्भर करता हूं कि मुझे सामान प्रदान किया जाए) ... दोनों तरल पदार्थ को वापस करने की कोशिश की v2.2.2 और रेडकार्पेट का उपयोग करने के लिए जेकील को बताएं (जो ऐसा लगता है कि यह नहीं कर रहा है) ... – Frank

+0

रेडकार्पेट या किसी अन्य मार्कडाउन स्वाद का उपयोग करने से उसे लिक्विड त्रुटि के साथ कुछ लेना देना नहीं है। –

1

latest version from Github के साथ liquid-2.3.0 मणि फ़ाइलों को प्रतिस्थापित करें।

यह jekyll-0.11.2 + liquid-2.3.0 + Pygments

संबंधित मुद्दे