2013-03-30 9 views
31

पहली बार जेकील के साथ काम करना, और ऐसा लगता है कि ऑटो रीलोड कार्यक्षमता (jekyll --auto --server चल रहा है) केवल मार्कडाउन फ़ाइलों के अपडेट द्वारा ट्रिगर किया जाता है।जैकिल ऑटो रीलोडिंग

क्या यह सामान्य व्यवहार है? और क्या ऑटो-रीलोड को ट्रिगर करने के लिए _layouts में अन्य प्रकार की फाइलों जैसे सीएसएस (मैं एसएसएस का उपयोग कर रहा हूं) या एचटीएमएल फाइलों में बदलाव लाने का कोई तरीका है?

+0

क्या आप स्वीकृत उत्तर बदल सकते हैं? –

उत्तर

67

संस्करण 2.4 के रूप में जेकिल auto-watch by default होगा। बस jekyll serve चलाएं।

+2

निश्चित रूप से बेहतर उत्तर - इसे इसके बजाय स्वीकार किया जाना चाहिए। – Christian

+2

विंडोज़ पर मुझे 'wemm इंस्टॉल करने की आवश्यकता है' लेकिन हां, यह अपेक्षित के रूप में काम करता था। –

+0

'-w' का उपयोग करके समस्या हल हो गई है – roshiro

11

जैसा कि here का उल्लेख किया गया है, आपको निर्देशिका_वॉचर मणि को डाउनग्रेड करना होगा, जिसे हाल ही में ब्रेकिंग चेंज के साथ अपडेट किया गया था।

sudo gem uninstall directory_watcher && sudo gem install directory_watcher -v 1.4.1 

(या वैकल्पिक रूप से Jekyll, जो निर्देशिका द्रष्टा के पुराने संस्करण पर निर्भर रहना तय हो गई है के नवीनतम मास्टर शाखा का उपयोग करें)।

0

Jekyll घड़ी विकल्प के साथ समस्या यह है कि केवल _site निर्देशिका के पुनर्निर्माण है,

मैं सुझाव है कि आप gulp sass

इसके साथ

आप केवल _site फ़ोल्डर निर्माण नहीं कर सकते, लेकिन एक पूर्ण ब्राउज़र अपने आप को फिर से लोड है, जब भी आप किसी भी फाइल में ctrl + s दबाते हैं, ब्राउज़र फिर से लोड हो जाएगा।

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