थीम
पाठकों वाली थीम कैसे बनी है, और उसे क्या दिया जाता है।
तीन थीम हैं — Classic, Longform और App style। थीम सिर्फ़ दिखाती है; कभी डेटा नहीं लाती। रूट डेटा लाते और जाँचते हैं, फिर थीम को एक संदर्भ (context) देते हैं जिसमें सब कुछ पहले से तैयार है।
| उसे मिलता है | यह क्या है |
|---|---|
site | नाम, भाषाएँ, ब्रांडिंग, सुविधाएँ। |
lang / dir | पढ़ी जा रही भाषा, और उसकी दिशा (उर्दू दाएँ से बाएँ)। |
tz | तारीख़ों के लिए साइट का समय क्षेत्र। |
u | पते बनाने वाले फ़ंक्शन, भाषा के उपसर्ग के साथ। |
t | थीम के अपने शब्दों का अनुवादक। |
nav / ads | श्रेणियाँ और ब्रेकिंग हेडलाइन; विज्ञापन की जगहें। |
थीम क्या-क्या दिखाती है#
शेल (हेडर और फुटर), होमपेज, खबर, सूचियाँ (श्रेणी, टैग, लेखक और खोज), स्थिर पेज, वीडियो पेज और एक वीडियो, और साइट रुकी होने पर दिखने वाला पेज। साझा हिस्से — तस्वीरें, शेयर बटन, विज्ञापन की जगहें, ई-पेपर व्यूअर, न्यूज़लेटर और गैलरी पट्टियाँ — एक ही जगह से आते हैं, ताकि जहाँ ज़रूरी हो, हर थीम एक जैसा व्यवहार करे।
ब्रांडिंग#
ब्रांड रंग, पेज का बैकग्राउंड, हेडलाइन फ़ॉन्ट और डार्क पेज html एलिमेंट पर CSS custom properties के रूप में आते हैं, इसलिए थीम सेटिंग्स पढ़ने की जगह टोकन के हिसाब से स्टाइल करती है।