ड्रुपल थीमिंग पाठ 1 — Zen थीम का Readme फ़ाइल
कहाँ से शुरू करें?
शानदार! आपने सबसे पहले सही फ़ाइल खोली है। जब लोग Zen थीम डाउनलोड करते हैं, तो वे सबसे पहले यह नोटिस करते हैं कि इसमें अन्य थीम्स की तुलना में कहीं अधिक फ़ाइलें होती हैं।
चिंता न करें! आपको तुरंत सब कुछ जानने की ज़रूरत नहीं है ताकि आप Drupal थीम बना सकें।
Zen आपको वे चीज़ें देगा जो आपने पहले नहीं जानीं, और यह तब तक धैर्यपूर्वक इंतज़ार करेगा जब तक आप उसकी डॉक्यूमेंटेशन और टिप्पणियों को पढ़ नहीं लेते।
बेस थीम, सबथीम और स्टार्टर थीम क्या हैं?
अक्सर किसी सिस्टम को समझने का सबसे अच्छा तरीका यह होता है कि मौजूदा उदाहरणों को लें और उनमें बदलाव करके देखें कि वह कैसे काम करता है। लेकिन इस सीखने की पद्धति की एक बड़ी कमी यह है कि अगर कुछ टूट जाता है और मूल उदाहरण पहले काम कर रहा था, तो दूसरों के पास आपकी मदद करने के लिए बहुत कम प्रेरणा होती है।
Drupal की थीमिंग प्रणाली ने इस समस्या का समाधान किया है: पैरेंट थीम और सबथीम्स। “सबथीम्स” अपनी “पैरेंट थीम” (जिसे बेस थीम भी कहा जाता है) से सभी HTML मार्कअप, CSS और PHP कोड को इनहेरिट करती हैं। और Drupal थीम्स में, सबथीम केवल उसी हिस्से को ओवरराइड कर सकती है जिसे आप बदलना चाहते हैं।
“स्टार्टर थीम” एक विशेष सबथीम होती है जिसे आपकी वेबसाइट के लिए अपनी खुद की थीम विकसित करने की एक अच्छी शुरुआत के रूप में डिज़ाइन किया गया है। यह आम तौर पर बेस थीम के साथ जोड़ी में उपयोग की जाती है।
तो Zen के साथ थीम कैसे बनाएं?
Zen थीम में Zen बेस थीम और एक स्टार्टर थीम शामिल होती है, जिसका नाम “STARTERKIT” है। आपको Zen फ़ोल्डर के किसी भी CSS या PHP फ़ाइल को नहीं बदलना चाहिए; इसके बजाय, आपको Zen की एक सबथीम बनानी चाहिए और उसे Zen के मूल फ़ोल्डर के बाहर किसी डायरेक्टरी में रखना चाहिए।
इंस्टॉलेशन
यदि आप नहीं जानते कि Drupal थीम कैसे इंस्टॉल करें, तो इस दस्तावेज़ में नीचे एक त्वरित इंस्टॉलेशन गाइड दी गई है।
Zen के साथ थीम बनाना
पूर्ण निर्देशों के लिए STARTERKIT/README.txt फ़ाइल देखें।
.info थीम फ़ाइल
आपकी सबथीम की .info फ़ाइल में आपकी थीम से संबंधित मूल जानकारी होती है, ताकि Drupal यह जान सके कि उसका नाम, विवरण, विशेषताएँ, रीज़न टेम्पलेट, CSS और JavaScript फ़ाइलें कौन सी हैं। इन सभी लाइनों की चिंता अभी न करें।
CSS
जब आप अपनी सबथीम बना लें, तो अपनी सबथीम की CSS फ़ोल्डर में स्थित README.txt फ़ाइल को देखें।
उस डायरेक्टरी की सभी फ़ाइलों की चिंता न करें; केवल README.txt पढ़ें — वह सब समझा देगा।
टेम्पलेट्स
अब अपनी सबथीम की templates फ़ोल्डर में स्थित README.txt फ़ाइल पर नज़र डालें।