अपनी थीम के साथ डिफ़ॉल्ट इमेज स्टाइल्स को शामिल करना
Drupal में एक शक्तिशाली इमेज मैनेजमेंट सिस्टम है, जो इमेज स्टाइल्स बनाने की अनुमति देता है। ये इमेज स्टाइल्स इमेज पर विभिन्न इफेक्ट्स लागू कर सकते हैं और मूल इमेज से डेरिवेटिव बना सकते हैं। इस फ़ंक्शनैलिटी का उपयोग उन थीम्स में किया जा सकता है, जो अपनी थीम के साथ काम करने के लिए डिफ़ॉल्ट इमेज स्टाइल्स का सेट शामिल करना चाहते हैं, बजाय इसके कि वे केवल कोर द्वारा प्रदान किए गए स्टाइल्स पर निर्भर हों।
अपनी थीम में इमेज स्टाइल शामिल करने की प्रक्रिया लगभग उसी तरह है, जैसे मॉड्यूल में डिफ़ॉल्ट कॉन्फ़िगरेशन शामिल करने की प्रक्रिया।
- वह इमेज स्टाइल बनाएँ जिसे आप शामिल करना चाहते हैं (यूज़र इंटरफ़ेस का उपयोग करके)
- इमेज स्टाइल को YAML के रूप में एक्सपोर्ट करें
- एक्सपोर्ट किया गया YAML अपनी थीम की
config/installडायरेक्टरी में शामिल करें, नामकरण नियमों का पालन करते हुए।
शुरुआत करें एडमिन इंटरफ़ेस से इमेज स्टाइल बनाकर: «Конфигурация» > «Мультимедиа» > «Стили изображения» (admin/config/media/image-styles)। एक बार जब इमेज स्टाइल बनाया और सेव कर लिया जाता है, तो उस इमेज स्टाइल की कॉन्फ़िगरेशन आपकी साइट की सक्रिय कॉन्फ़िगरेशन में सेव हो जाती है।
इस कॉन्फ़िगरेशन को आप इस तरह एक्सपोर्ट कर सकते हैं:
- कॉन्फ़िगरेशन > Конфигурация управління > Единый импорт / экспорт > Экспорт (admin/config/development/configuration/single/export) में सिंगल इंपोर्ट/एक्सपोर्ट टूल का उपयोग करके।
- कॉन्फ़िगरेशन टाइप की सूची से «Image style» चुनें।
- फिर कॉन्फ़िगरेशन नाम की सूची से अपना इमेज स्टाइल चुनें।
इमेज स्टाइल का YAML टेक्स्ट एरिया में दिखाई देगा और आप इसे कॉपी करके अपनी थीम की config/install डायरेक्टरी में .yml फ़ाइल में पेस्ट कर सकते हैं। कॉन्फ़िगरेशन फ़ाइलें एक विशेष नामकरण योजना का पालन करती हैं: image.style.{इमेज-स्टाइल-नाम}.yml। यदि आपको यकीन नहीं है कि फ़ाइल का नाम क्या होना चाहिए, तो वह एक्सपोर्टेड कॉन्फ़िगरेशन के नीचे टेक्स्ट एरिया में दिखाई देगा।
ध्यान दें कि एक्सपोर्ट की गई कॉन्फ़िगरेशन में पहली लाइन पर UUID key होगा। इस UUID को नए image.style.{image style name}.yml फ़ाइल में कॉन्फ़िगरेशन कॉपी करने से पहले हटा देना चाहिए।
उदाहरण
THEMENAME/config/install/image.style.black_white.yml
langcode: en
status: true
dependencies: { }
name: black_white
label: 'black & white'
effects:
8d4f85cc-9a2d-4a30-af15-21b0833dc06d:
uuid: 8d4f85cc-9a2d-4a30-af15-21b0833dc06d
id: image_desaturate
weight: 1
data: { }
third_party_settings: { }
आप अपनी थीम के साथ किसी भी संख्या में इमेज स्टाइल्स शामिल कर सकते हैं। थीम इंस्टॉल करते समय वे सभी सक्रिय कॉन्फ़िगरेशन में इम्पोर्ट हो जाएँगे।
ध्यान दें: थीम इंस्टॉल होने के बाद, config/install में इमेज स्टाइल YAML फ़ाइल को एडिट करने का कोई असर नहीं होगा। इसी तरह config/install में नई इमेज स्टाइल YAML फ़ाइल जोड़ने का भी कोई असर नहीं होगा।