सामग्री संपादन
Drupal आपको हर बार जब सामग्री अपडेट की जाती है, एक नया संस्करण (रेडक्शन) बनाने की अनुमति देता है। इससे आप देख सकते हैं कि आपकी साइट पर समय के साथ सामग्री कैसे बदली है।
हालांकि यह फ़ीचर अब डिफ़ॉल्ट रूप से सक्षम होता है, आप प्रत्येक सामग्री प्रकार के लिए इस विकल्प को बदल सकते हैं। ऐसा करने के लिए जाएं: प्रशासन / संरचना / सामग्री प्रकार / संचालन / संपादित करें / प्रकाशन विकल्प, और “नई रचना बनाएँ” (“Create new revision”) चेकबॉक्स को सक्षम करें। इससे हर बार जब नोड संपादित किया जाएगा, एक नया संस्करण बन जाएगा। (संपादक किसी विशेष नोड को संपादित करते समय इस विकल्प को ओवरराइड कर सकते हैं।)
संस्करणों को देखने और प्रबंधित करने के लिए, नोड को देखते समय “संस्करणें” टैब का उपयोग करें (संस्करण देखने के लिए आपके पास “संस्करण देखें” या “सामग्री प्रबंधन” की अनुमति होनी चाहिए)। “संस्करणें” टैब पर आप व्यक्तिगत संस्करण देख सकते हैं, किसी पुराने संस्करण पर वापस जा सकते हैं, और संस्करण हटा सकते हैं (इसके लिए “सामग्री प्रबंधन”, “संस्करण रद्द करें” और “संस्करण हटाएं” की अनुमति आवश्यक है)।
सिस्टम की एक दिलचस्प विशेषता है “वापसी” (revert) तंत्र का व्यवहार। मान लीजिए आपके पास संस्करण {1,2,3, वर्तमान} हैं। यदि आप संस्करण संख्या 2 पर लौटते हैं, तो संस्करण 2 की एक कॉपी बनाई जाएगी, और यह कॉपी वर्तमान संस्करण के रूप में सेट हो जाएगी। इस प्रकार, वापसी के बाद आपके पास {1,2,3,4, current} होंगे, जहाँ current — #2 की प्रतिलिपि है, और #4 — पिछला वर्तमान संस्करण है।
संस्करण प्रणाली की एक और उपयोगी विशेषता है “संस्करण लॉग संदेश” (Revision log message) फ़ील्ड, जो “नई रचना बनाएँ” चेकबॉक्स के बगल में नोड संपादन फ़ॉर्म में दिखाई देता है। यदि आप संस्करण बनाते समय इस फ़ील्ड में कोई संदेश दर्ज करते हैं, तो यह संदेश “संस्करणें” टैब पर उस संस्करण के साथ दिखाई देगा। सलाह दी जाती है कि जब भी आप नोड का नया संस्करण बनाएं, तो यहाँ सार्थक संदेश जोड़ें, ताकि अन्य (या आप स्वयं कुछ महीनों बाद) यह समझ सकें कि आपने नोड क्यों बदला और क्या बदला, बिना पिछले संस्करण को देखे। यद्यपि यह फ़ील्ड वर्तमान में वैकल्पिक है, एक फीचर अनुरोध मौजूद है जिससे इस फ़ील्ड को अनिवार्य बनाया जा सके।
“संस्करणें” टैब में तालिका में सभी संस्करण सूचीबद्ध होते हैं, साथ ही समय-चिह्न, परिवर्तन करने वाला उपयोगकर्ता, और लॉग संदेश (यदि दिया गया हो)।
आप “संस्करणें” टैब को और उन्नत बना सकते हैं Diff मॉड्यूल स्थापित करके। यह मॉड्यूल आपको दो संस्करणों के बीच अंतर देखने की अनुमति देता है; इसके बिना, आप केवल प्रत्येक संस्करण की पूरी सामग्री देख सकते हैं, जिससे यह पता लगाना कठिन हो सकता है कि वास्तव में क्या बदला।
ध्यान दें कि डेटाबेस की node_revision तालिका में हमेशा प्रत्येक नोड रिकॉर्ड के लिए एक संबंधित प्रविष्टि होगी, जिसे वह वर्तमान संस्करण के रूप में ट्रैक करती है। ऐसा तब भी होगा जब आपने संस्करण प्रणाली को सक्षम नहीं किया हो। दूसरी ओर, यदि आपने संस्करण सक्षम किया है, तो प्रत्येक नोड के लिए node_revision तालिका में कई प्रविष्टियाँ होंगी — जो न केवल वर्तमान संस्करण, बल्कि सभी पुराने संस्करणों का प्रतिनिधित्व करती हैं।
अधिक सुविधाओं के लिए, जिसमें सामग्री संपादन के समय परिवर्तन दर्ज करना अनिवार्य बनाना शामिल है, देखें सामग्री मॉडरेशन अनुभाग।
मूल रूप से आधारित है https://www.drupal.org/node/320614 पर और Drupal 8 के लिए अद्यतन किया गया है।