2013-04-07 12 views
9

के साथ स्रोत सहित एक मणि बनाम का उपयोग करके मैं अपने ऐप से गुजर चुका हूं और मुझे यह पता लगाने में परेशानी हो रही है कि जब मैं इसे एक मणि के माध्यम से शामिल करता हूं तो बिल्कुल ट्विटर बूटस्ट्रैप स्रोत कहां जाता है। अगर मैं Bootstrap .css को उदाहरण के लिए देखना चाहता था, तो मैं इसे कैसे पा सकता हूं?रेल ऐप: ट्विटर बूटस्ट्रैप

वैकल्पिक, जैसा कि मैं समझता हूं, इसे एक मणि के रूप में शामिल करने के लिए डाउनलोड किया जाएगा और स्रोत को सीधे, सही समझा जाएगा? एक दृष्टिकोण दूसरे से बेहतर है।

अंत में, अगर मैं बूटस्ट्रैप सीएसएस को संशोधित करना चाहता हूं तो इसे करने का सबसे अच्छा तरीका क्या है? अगर मेरे पास मेरे ऐप में स्रोत था तो मुझे लगता है कि मैं वहां जा सकता हूं और चीजों को संशोधित कर सकता हूं। अगर मैं इसे मणि के रूप में शामिल कर रहा हूं तो कैसे?

इस काम के बारे में कुछ स्पष्टीकरण की सराहना की जाएगी। मेरे ऐप की निर्देशिका में बैठे स्रोत को कहीं भी समझ में आता है, और मैं इसे .html फ़ाइलों के सापेक्ष इंगित कर सकता हूं ... लेकिन जेमफाइल के साथ मुझे लगता है कि चीजें एक छोटे से काले बॉक्स में हैं ...

+3

मैं आपको यह देखने की सलाह देता हूं: http://railscasts.com/episodes/328-twitter-bootstrap-basics और इसे पढ़ें: https: // github।com/seyhunak/twitter-bootstrap-rails – fmendez

+0

जैसा कि मैंने बूटस्ट्रैप को अभी शामिल किया है, मैंने "मणि बूटस्ट्रैप-सास" का उपयोग किया है और मैंने इसे किसी भी विशिष्ट वातावरण के बाहर किया है। वीडियो में संपत्ति समूह में इसका उल्लेख है। क्या मुझे इसे समायोजित करने की ज़रूरत है? साथ ही, मैंने वास्तव में बंडल इंस्टॉल को छोड़कर किसी भी विशिष्ट बूटस्ट्रैप इंस्टॉलर को नहीं चलाया है। संभवतः इसके कारण मेरे पास कोई वास्तविक ट्विटर फ़ोल्डर या अन्य संपत्ति इंस्टॉल नहीं है ... (मुझे रेल ट्यूटोरियल के साथ यह मिला है और किसी और का उल्लेख नहीं किया गया है, जिसमें मणि और @css फ़ाइल में @import टैग शामिल हैं) – MCP

उत्तर

14

मैं बिल्कुल सहमत हैं कि Bootstrap फ़ाइलों को आपके एप्लिकेशन के बाहर बैठने के लिए जबरदस्त है।

मैं इस मामले में निम्नलिखित कार्यप्रवाह की सिफारिश: Github से

  1. क्लोन रेपो bootstrap-sass या zipball डाउनलोड करें। यह सास में बूटस्ट्रैप का आधिकारिक बंदरगाह है और इसे उसी टीम द्वारा अद्यतन रखा जाता है।

  2. कॉपी करें सास आंशिक (जिनके फ़ाइल नाम अंडरस्कोर से शुरू होता है) app/vendor/assets/stylesheets पर। जावास्क्रिप्ट और छवियां app/vendor/assets के तहत अपनी संबंधित निर्देशिका में जाती हैं। यह आपको उन फ़ाइलों को संपादित करने से दूर रहने के लिए याद दिलाएगा जबकि एक ही समय में आपके ऐप की संपत्ति निर्देशिका को साफ रखेगा। और जब भी आप उन्हें नजदीक लगाना पसंद करते हैं, तो वे सही होंगे।

  3. bootstrap.scssapp/assets/stylesheets पर कॉपी करें और जितना चाहें उतना टिंकर करें। उन सभी सुविधाओं को बंद करना सुनिश्चित करें जिन्हें आप उपयोग नहीं कर रहे हैं, क्योंकि उस सामान को ले जाने का मतलब आपके लिए आवश्यक एक बड़ी सीएसएस फ़ाइल होगी।

  4. अपने बूस्ट्रैप वैरिएबल और कक्षाओं को कस्टमाइज़ करें और को अपने मैनिफेस्ट में बूटस्ट्रैप फ़ाइलों के साथ लोड करें, जैसे कि आप एक मणि के साथ करेंगे। उदाहरण के लिए, मान लें कि आप अपने स्वयं के चर _overrides.scss में डालते हैं। आपका application.css.scss इस प्रकार दिखाई देगा:

    @import "bootstrap"; 
    @import "overrides"; 
    

यह है कि। app/vendor/assets के लिए बनाया गया था!

+0

यह वास्तव में सहायक है । इन फ़ाइलों के साथ काम करने का वैकल्पिक तरीका दिखाने के लिए धन्यवाद। यह एक और सवाल लाता है। जब आप कहते हैं, "अपने ऐप के बाहर रहते हैं", क्या आप मुझे बता सकते हैं कि जब वे मणि के साथ शामिल होते हैं तो वे कहां रहते हैं? रत्नों के काम के बारे में समझने की मेरी कमी हो सकती है। क्या वे कहीं मेरे रूबी/रेल रत्नों के साथ संग्रहीत हैं और फिर रन टाइम पर एप्लिकेशन द्वारा बुलाए जाते हैं? – MCP

+2

रत्नों का उपयोग आरएमवी या सीधे रुबी बाइनरी का उपयोग करने के आधार पर विभिन्न स्थानों पर स्थापित किया जाता है। लेकिन यह पता लगाना आसान है। बस मणि के नाम के बाद 'मणि' टाइप करें और आप देखेंगे कि यह कहां रहता है। आगे बढ़ें और 'रत्न' के साथ इसे आजमाएं – depa

+0

अरे @ डेपा यह वही है जो मैं करना चाहता हूं हालांकि मैं कुछ चीजों पर उलझन में हूं और अगर आप मेरी मदद कर सकते हैं तो वास्तव में इसकी सराहना करेंगे। 1. बूटस्ट्रैप-एसएएस-मास्टर/परिसंपत्तियों/स्टाइलशीट्स की संपूर्ण सामग्री (उपनिर्देशिका सहित) को ऐप/विक्रेता/संपत्ति/स्टाइलशीट में जाना चाहिए और क्या उन्हें अपनी संबंधित उपनिर्देशिका में रखा जाना चाहिए या सभी को एक साथ रखना चाहिए? 2. bootstrap.scss निर्देशिका में मौजूद नहीं है, क्या आपका मतलब _bootstrap.scss है, और क्या यह एकमात्र अंडरस्कोर स्कैस फ़ाइल है जो ऐप/विक्रेता/संपत्ति/स्टाइलशीट में नहीं जाती है? – thesowismine

2

मैं आरओआर के लिए अपेक्षाकृत नया हूं और पाया कि बूटस्ट्रैप को लागू करने के कई अलग-अलग तरीके हैं। मैंने मणि thomas-mcdonald/bootstrap-sass की कोशिश की और इसे महान काम करने के लिए मिला। लेकिन मैं गहराई से ज्ञान प्राप्त करना चाहता था कि बूटस्ट्रैप फाइलें क्या कर रही थीं और कोड कैसा दिख रहा था। उपर्युक्त उत्तर बहुत उपयोगी था। मैं बस यह जोड़ना चाहता था कि यह bootstrap 3 video बहुत उपयोगी साबित हुआ और मेरे लिए काम किया।

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