मैं Jekyll + बूटस्ट्रैप + Git साइट को सबसे अच्छा कैसे व्यवस्थित कर सकता हूं?


9

तो कई सालों के बाद कई सालों तक साइटों को खरोंच से (और खुद को उठाने का एक बहुत कुछ करने के बाद) मैंने अपने पैर की उंगलियों को दो परियोजनाओं में डुबो दिया है जो कुछ वर्षों से आसपास हैं जो मुझे टाल रहे हैं: बूटस्ट्रैप और जेकेल।

डिजाइन एक बहुत ही अनुकूलित काम था जिससे मुझे कम से कम खुदाई करने की आवश्यकता थी इसलिए मुझे बूटस्ट्रैप स्रोत फाइलें, स्रोत संपत्ति और उस निर्देशिका के भीतर एक निर्माण निर्देशिका मिली है। इसके बाद जेकील पक्ष है। इसकी अपनी संरचना है, मैं बूटस्ट्रैप बिल्ड डायरेक्टरी में सहानुभूति रख रहा हूं, और अंतिम सामग्री (वह सामग्री जिसे मैं वास्तव में सेवा करना चाहता हूं) को _siteडायरेक्टरी में दफन कर दिया गया है ।

यहाँ है कि यह कैसा दिखता है:

/.git/*
/.gitignore
/bootstrap/
/bootstrap/... a load of source files ...
/bootstrap/bootstrap/  # the build output
/jek/
/jek/... all the jekyll files ...
/jek/bootstrap/  # symlink on ../bootstrap/bootstrap/
/jek/_site  # the stuff I actually want to upload - but don't really want in git

में मेरी इतिहास, मैं या तो एक Django परियोजना लेआउट या एक स्थिर लेआउट (जो भावना भी पर्याप्त मात्रा में करता है) के साथ काम कर रहा हूँ। मेरे पास यहां दो अलग बिल्ड सिस्टम हैं और यह मुझे पागल कर रहा है।

क्या यह सब कबाड़ को संरचित करने का एक बेहतर तरीका है, या असफल होना, क्या कोई ऐसा तरीका है जिससे मैं सीधे बूट निर्देशिका में बूटस्ट्रैप आउटपुट बना सकता हूं? आप इस तरह सह-निर्भर स्थैतिक साइटों को कैसे संभालते हैं?


मुझे लगता है कि इससे शुरुआत करना आसान हो जाता है: jekyllbootstrap.com/usage/jekyll-quick-start.html
marbel

यह आपको पागल क्यों कर रहा है?
प्रयोक्ता

अगर यह Jekyll, बूटस्ट्रैप और GitHub है, तो मैं इस आदमी के vids का पूर्ण उपयोग करूंगा: youtube.com/user/KepowOb
ट्रंक

जवाबों:


0
  • स्रोत से अलग बिल्ड फ़ाइल।

    /jek/_site  # the stuff I actually want to upload - but don't really want in git
    

    आप इसे अपनी मुख्य शाखा से हटा सकते हैं, जेकिल को कंटिन्युअस इंटीग्रेशन सपोर्ट है। यह कैसे करें आप प्रलेखन पढ़ सकते हैं ।

    यह आसान नहीं होगा, यह सेटअप नई परियोजना की तरह है। और मुझे लगता है कि आप अभी तक इससे परिचित नहीं हैं

  • Jekyll निर्देशिका के अंदर बूटस्ट्रैप लाओ।

     /jek/bootstrap/  # actual boostrap source    
     /jek/bootstrap/dist/  # the build output
    

    डिफ़ॉल्ट कॉन्फ़िगरेशन पढ़ें , इसके पास है

    • गंतव्य, मामले में प्रचलित विकल्प आपके साथ सूट नहीं करते हैं
    • शामिल करें, बूस्ट डायरेक्टरी शामिल करें

      रूपांतरण में निर्देशिका और / या फ़ाइलों को शामिल करने के लिए बल।

    • keep_files, .lessयदि आवश्यक हो तो रखने के लिए।

कम समर्थन करने के लिए जेकिल पर मुद्दा सक्रिय और अब बंद है , इसलिए अभी तक कोई आधिकारिक समर्थन नहीं है। लेकिन आपके पास वैकल्पिक रेक या गुलप , शेल स्क्रिप्ट है । जब आप अपनी उत्पन्न की गई फ़ाइल को जेकिल से आगे बढ़ाने के लिए ट्रैविस जैसे कंटिन्यूअस इंटीग्रेशन का उपयोग करते हैं, तो आप पहले__स्क्रिप्ट के माध्यम से भी कम संकलन कर सकते हैं । इसके साथ ही मुझे उम्मीद है कि आपके पास _site निर्देशिका के बिना क्लीनर कोड-लेआउट और एकल रूट फ़ोल्डर है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.