logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗

It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.

Demo GLightbox Download GLightbox

स्क्रॉल

Drupal 8 मल्टीसाइट फ़ोल्डर संरचना

04/10/2025, by Ivan

नीचे Drupal 8 मल्टीसाइट संरचना का एक उदाहरण दिया गया है। सरलता के लिए, अन्य कोर Drupal फ़ोल्डर और फ़ाइलें सूचीबद्ध नहीं की गई हैं।

मल्टीसाइट संरचना:

-- core

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom

-- sites
   -- site1
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site3
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files

DevOps परिदृश्य:

मल्टीसाइट वातावरणों में, आमतौर पर प्रत्येक साइट मेंटेनर अपनी साइट के कोड को स्वयं प्रबंधित करता है। जटिल वातावरणों में, फ्रंटएंड डेवलपर्स भी चाहते हैं कि प्रोडक्शन डिप्लॉयमेंट्स सामान्य Drupal डिप्लॉयमेंट्स से स्वतंत्र हों। नीचे एक उदाहरण दिया गया है कि कैसे Drupal 8 मल्टीसाइट फ़ोल्डर्स को कई रिपॉजिटरीज़ में विभाजित किया जा सकता है। यह माना गया है कि प्रत्येक साइट का अपना डेटाबेस है और साझा कोडबेस का उपयोग किया जा रहा है, जैसा कि नीचे दिखाया गया है।

.                    ----> Repository1 (सभी डेवलपर्स के लिए सामान्य)
-- core                                                           

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repository2 (फ्रंटएंड डेवलपर्स द्वारा प्रबंधित)

-- sites
   -- site1            ----> Repository3 (site1 डेवलपर्स द्वारा प्रबंधित)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repository4 (site2 डेवलपर्स द्वारा प्रबंधित)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site3            ----> Repository5 (site3 डेवलपर्स द्वारा प्रबंधित)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files

इस मॉडल के निम्नलिखित लाभ हैं:

1. फ्रंटएंड डेवलपर्स सामान्य Drupal डिप्लॉयमेंट्स से स्वतंत्र रूप से डिप्लॉयमेंट कर सकते हैं।

2. प्रत्येक साइट मेंटेनर स्वतंत्र रूप से डिप्लॉयमेंट कर सकता है (उदाहरण के लिए, प्रत्येक साइट का अपना रिलीज़ शेड्यूल हो सकता है)।