दस्तावेज़

कंटेंट मॉडल

खबर, उसके अनुवाद और उसकी तस्वीरें आपस में कैसे जुड़ते हैं।

खबर, संस्करणों का एक समूह है#

खबर अनुवादित फ़ील्ड वाला एक रिकॉर्ड नहीं है। हर भाषा अपनी अलग पंक्ति है — अपनी हेडलाइन, सारांश, बॉडी, स्लग, स्थिति और प्रकाशन-समय के साथ — और एक अनुवाद-समूह उन्हें जोड़ता है, यह याद रखते हुए कि खबर किस भाषा में लिखी गई थी।

  • हर भाषा-संस्करण की एक पंक्ति, साइट, भाषा और स्लग पर अनोखी।
  • एक समूह में हर भाषा का ज़्यादा से ज़्यादा एक संस्करण।
  • तस्वीरें, श्रेणी, बायलाइन और ब्रेकिंग व फ़ीचर्ड के निशान पूरे समूह में एक जैसे रखे जाते हैं।
  • एक संस्करण मिटाने से बाकी पर असर नहीं होता।

बॉडी#

बॉडी HTML के रूप में नहीं, एक व्यवस्थित दस्तावेज़ के रूप में रखी जाती है, और पढ़ते समय साफ़ (sanitised) HTML में बदली जाती है। तस्वीरें पते की जगह मीडिया id के रूप में रखी जाती हैं, इसलिए स्टोरेज बदलने या आकार बदलने पर कोई खबर दोबारा नहीं लिखनी पड़ती।

संशोधन#

खबर बदलने वाला हर सेव पिछला संस्करण रख लेता है; आख़िरी 20 रखे जाते हैं, और पास-पास के बदलाव एक में मिला दिए जाते हैं।

हर पंक्ति किसी साइट की है#

हर कंटेंट टेबल में साइट id होती है, और डेटाबेस इसे row-level security से लागू करता है, हर क्वेरी के छाँटने पर भरोसा किए बिना। जो क्वेरी साइट भूल जाए उसे कुछ नहीं मिलता — किसी दूसरी साइट का डेटा कभी नहीं।

क्या यह पेज मददगार रहा?हाँनहींकुछ ग़लत या अधूरा है? हमें बताएँ।