बिल्डिंग के बिना (स्थानीय रूप से) सेवा प्रदान करता है Jekyll किसी दिए गए निर्देशिका में एक स्थिर साइट उत्पन्न करता है (डिफ़ॉल्ट रूप से, _site
)। चल रहा है jekyll serve
साइट बनाता है और फिर एक सर्वर सेट करता है जैसे साइट को निर्दिष्ट पोर्ट पर स्थानीय रूप से देखा जा सकता है (उदा। localhost:4000
डिफ़ॉल्ट रूप से)। मैं सोच रहा हूं कि इस serve
व्यवहार को सक्रिय करने का कोई तरीका है, बिना मणि को साइट को फिर से सम्मिलित करने के लिए ट्रिगर किए बिना।jekyll
वैकल्पिक रूप से, यह किसी अन्य टूल का उपयोग करने के लिए पर्याप्त होगा, जो कि लोकलहोस्ट पोर्ट से जेकील का उपयोग किए बिना साइट पर सेवा करने के लिए पर्याप्त होगा, लेकिन मुझे यकीन नहीं है कि यह कैसे करें (node.js?)। जबकि मैं सीधे ब्राउज़र में स्थैतिक फ़ाइलों को खोल सकता हूं, यह सभी रिश्तेदार यूआरएल लिंक (सीएसएस, आदि) को सही ढंग से नहीं मिला है, /css/default.css
जैसे रूट file://css/default.css
पर डिफ़ॉल्ट रूप से मौजूद नहीं है, जो निश्चित रूप से मौजूद नहीं है।
(उदाहरण के लिए, यह उपयोगी होगा, क्योंकि जैकिल को एक बड़ी साइट बनाने के लिए काफी समय लगता है, और कुछ प्लगइन्स जिन्हें मैं उपयोग करता हूं, विभिन्न एपीआई के लिए इंटरनेट एक्सेस की आवश्यकता होती है। इन्हें ट्रिगर किए बिना साइट को ऑफ़लाइन देखना अच्छा लगेगा) ।
यदि आपको केवल एक स्थिर फ़ाइल सर्वर की आवश्यकता है, तो आप ['नोड-स्टेटिक'] (https://github.com/cloudhead/node-static#command-line-interface) का उपयोग कर सकते हैं। लेकिन, यदि साइट अभी भी इमारत है, तो फाइलें वास्तव में अभी तक उपलब्ध नहीं हो सकती हैं। –
हम्म .. 'npm' के साथ ठीक इंस्टॉल करता है, लेकिन जब मैं साइट निर्देशिका में 'static' आज़माता हूं तो मुझे कोई कंसोल आउटपुट नहीं मिलता है और स्थानीयहोस्ट पर कुछ भी दिखाई नहीं देता है: 8080 ... सुनिश्चित नहीं है कि मुझे क्या याद आया ... – cboettig