एक्सटेंशन:कार्गो

This page is a translated version of the page Extension:Cargo and the translation is 100% complete.
मीडियाविकि एक्सटेंशन मैन्युअल
Cargo
प्रकाशन की स्थिति: स्थिर
कार्यान्वयन विशेष पृष्ठ , API , पार्सर फंक्शन
विवरण एक एक्सटेंशन जो टेम्प्लेट में निहित डेटा के भंडारण और पूछताछ की अनुमति देता है।
लेखक Yaron Koren <yaron57@gmail.com> (Yaron Korenवार्ता)
नवीनतम संस्करण 3.4.1 (फ़रवरी २०२३)
संगतता नीति Master में पीछे की तरफ से संगतता है।
MediaWiki 1.35+
डेटाबेस बदलता है हाँ
Composer mediawiki/cargo
टेबल cargo_tables
cargo_pages
लाइसेंस GNU साधारण सार्वजनिक लाइसेंस 2.0 या अधिक
डाउनलोड करें
उदाहरण एक पृष्ठ जिसमें #cargo_query को विभिन्न कॉल हैं
  • $wgCargoFileDataColumns
  • $wgCargoDrilldownLargestFontSize
  • $wgCargoDecimalMark
  • $wgCargoDefaultStringBytes
  • $wgCargoAllowedSQLFunctions
  • $wgCargoHideNamespaceName
  • $wgCargoPageDataColumns
  • $wgCargoMaxVisibleHierarchyDrilldownValues
  • $wgCargoDrilldownSmallestFontSize
  • $wgCargoIgnoreBacklinks
  • $wgCargoRecurringEventMaxInstances
  • $wgCargoDefaultMapService
  • $wgCargoStoreUseTemplateArgsFallback
  • $wgCargoLegacyNullLuaFieldsAsEmptyString
  • $wgCargoTablesPrioritizeReplacements
  • $wgCargoDigitGroupingCharacter
  • $wgCargoDefaultQueryLimit
  • $wgCargoDrilldownNumRangesForNumbers
  • $wgCargo24HourTime
  • $wgCargoMaxQueryLimit
  • $wgCargoDrilldownUseTabs
  • $wgCargoMapClusteringMinimum
  • $wgCargoDrilldownMinValuesForComboBox
Quarterly downloads 12 (Ranked 158th)
Cargo एक्सटेंशन को अनुवादित करें
मुद्दे अधूरे कार्य · बग की रिपोर्ट करें

कार्गो मीडियाविकि का एक विस्तार है जो टेम्पलेट्स के लिए कॉल्स में निहित डेटा को स्टोर और क्वेरी करने का एक हल्का तरीका प्रदान करता है, जैसे इन्फोबॉक्स। यह Semantic MediaWiki एक्सटेंशन की अवधारणा के समान है, लेकिन स्थापना में आसानी और उपयोग में आसानी सहित कई फायदे प्रदान करता है।

कार्गो अपने सभी डेटा को डेटाबेस तालिकाओं में संग्रहीत करता है, जिसे मीडियाविकि के अपने डेटाबेस (डिफ़ॉल्ट) या एक अलग डेटाबेस में रखा जा सकता है। अधिकांश भाग के लिए, प्रत्येक संग्रहीत टेम्पलेट प्रत्येक संबंधित टेम्पलेट पैरामीटर के लिए कॉलम के साथ, एक एकल डीबी तालिका में अपना डेटा संग्रहीत करता है। इसके कुछ अपवाद हैं: टेम्प्लेट फ़ील्ड्स का संचालन जो मूल्यों की सरणियों/सूचियों को रखता है, और अधिकांश डीबी सिस्टम में उन डेटा प्रकारों की खराब मूल हैंडलिंग के कारण भौगोलिक निर्देशांक रखने वाले फ़ील्ड अधिक जटिल हैं। और सभी डेटा को एक डाटाबेस टेबल में स्टोर करने के लिए कई टेम्प्लेट सेट किए जा सकते हैं।

विस्तार कई पार्सर कार्यों को परिभाषित करता है; ये तीन सबसे महत्वपूर्ण हैं:

  • #cargo_declare - एक टेम्पलेट के ‎<noinclude> भाग के भीतर रखा गया; यह एक तालिका के लिए स्कीमा को परिभाषित करता है।
  • #cargo_store - एक पंक्ति को कार्गो तालिका में संग्रहीत करता है; आमतौर पर एक टेम्पलेट के ‎<includeonly> भाग के भीतर रखा जाता है।
  • #cargo_query - एसक्यूएल घटकों का उपयोग करते हुए, एक या अधिक कार्गो डेटा तालिकाएँ पूछता है।

अन्य परिभाषित पार्सर कार्य हैं:

  • #cargo_attach - एक टेम्पलेट को कहीं और घोषित तालिका में पंक्तियों को जोड़ने के रूप में परिभाषित करता है।
  • #cargo_compound_query - एकाधिक प्रश्नों के परिणाम एक ही स्थान पर प्रदर्शित करता है।
  • #cargo_display_map - एक बिंदु दिखाने वाला नक्शा प्रदर्शित करता है।
  • #recurring_event - पुनरावर्ती घटना के लिए तिथियां प्रिंट करता है; #cargo_store द्वारा उपयोग के लिए।

कार्गो इस संग्रहीत डेटा के माध्यम से देखने और ड्रिलिंग करने के लिए विभिन्न इंटरफेस को भी परिभाषित करता है।

कार्गो का परीक्षण किया गया है, और माई एसक्यूएल और पोस्टग्रेएसक्यूएल डेटाबेस सिस्टम के साथ काम करता है। सिद्धांत रूप में, यह एसक्यूएललाईट का भी समर्थन करता है, लेकिन यह एसक्यूएललाईट के साथ अच्छी तरह से परीक्षण नहीं किया गया है और काम नहीं कर सकता है।

कार्गो एक्सटेंशन के इस संस्करण के लिए MediaWiki 1.33+ की आवश्यकता है।

कार्गो के बारे में अधिक जानने के लिए नेविगेशन बार में पृष्ठों पर क्लिक करें, यह कैसे काम करता है, इसका उपयोग कैसे करें और इसे कैसे स्थापित करें।

Extension:Cargo/Download and installation देखें

यह भी देखें

  • Manual:Managing data in MediaWiki – एक सिंहावलोकन और तुलना।
  • DynamicPageList – पृष्ठों से डेटा निकालने की अनुमति देता है।
  • Semantic MediaWiki – पृष्ठों के भीतर डेटा के भंडारण और पूछताछ की अनुमति देता है।
  • WikiDB – सिमेंटिक गुणों के समान कुछ डेटाबेस सुविधाएँ प्रदान करता है।
  • Wikibase – के भाग के रूप में संरचित डेटा का प्रतिनिधित्व और हेरफेर करने की अनुमति देता है विकिडाटा परियोजना.