Extension:Chartie/hi

From Linux Web Expert

मीडियाविकि एक्सटेंशन मैन्युअल
Chartie
प्रकाशन की स्थिति: स्थिर
File:Chartie extension.png
कार्यान्वयन पार्सर फंक्शन , टैग
विवरण आपके मीडियाविकि पर पंक्ति चार्ट्स का समर्थन जोड़ता है
लेखक Dolfinus
नवीनतम संस्करण 1.1 (2024-04-01)
MediaWiki 1.25+
डेटाबेस बदलता है नहीं
लाइसेंस MIT लाइसेंस
डाउनलोड करें
README
उदाहरण विकि पृष्ठों पर पंक्ति-चार्ट का उदाहरण
$wgChartie
‎<chart>
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').

विवरण

मीडियाविकि एक्सटेंशन जिससे आप साइट के पृष्ठों पर साधारण पंक्ति चार्ट्स जोड़ सकते हैं। d3.js पर आधारित, और चित्रों को SVG के रूप में रेंडर करता है। वहाँ पर आप एक उदाहरण चार्ट पृष्ठ देख सकते हैं।

उदाहरण

पंक्ति चार्ट दृश्य का उदाहरण

Supported file extensions

CSV

  • .csv

स्थापना

  • <translate> <tvar name=1>डाउनलोड करें</tvar> and place the file(s) in a directory called <tvar name=name>Chartie/hi</tvar> in your <tvar name=ext>extensions/</tvar> folder.</translate>
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'Chartie/hi' );
    
  • $wgFileExtensions पैरामीटर को बदलें:
$wgFileExtensions = array_merge(
  $wgFileExtensions, array(
      'csv'
  )
);

उपयोग

चित्र हैंडलर के रूप में

[[File:Data.csv|800x350px|legend_title=,x_title=,...]]

पार्सर फ़ंक्शन के रूप में

{{#chart:
Name;x_value1;y_value1
Name;x_value2;y_value2
...}}

या

{{#chart:Data.csv}}

पैरामीटरों के साथ:

{{#chart:Data.csv|width}}
{{#chart:Data.csv|width|height}}
...
{{#chart:Data.csv|width|height|legend_title|x_type|x_title|x_unit|x_null|y_type|y_title|y_unit|y_null|delimiter|style|class}}

अपलोड किए गए फ़ाइल के नाम की जगह आप किसी बाहरी साइट पर स्थित फ़ाइल के लिए URL का इस्तेमाल कर सकते हैं।

पार्सर टैग के रूप में

<chart data="Data.csv" width="" height="" ... ></chart>

या

<chart width="" height="" ... >Data.csv</chart>

या

<chart width="" height="" ... >
Name;x_value1;y_value1
Name;x_value2;y_value2
</chart>

आप फ़ाइल के छोटे नाम की जगह URL का इस्तेमाल कर सकते हैं।

पैरामीटर्स

नाम विवरण डिफ़ॉल्ट वैल्यू
width चार्ट के कंटेनर की चौड़ाई 865
height चार्ट के कंटेनर की ऊँचाई 360
legend_title कुँजी ब्लॉक का शीर्षक विलायक:
x_type X-एक्सिस के वैल्यू का प्रकार temp
x_title X-एक्सिस का शीर्षक तापमान
x_unit X-एक्सिस के लिए मात्रक C
x_null अगर true है, X-एक्सिस के शुरुआत के रूप में 0 का इस्तेमाल करें false
y_type Y-एक्सिस के वैल्यू का प्रकार विलेयता
y_title Y-एक्सिस का शीर्षक विलेयता
y_unit Y-एक्सिस के लिए मात्रक g/100g
y_null अगर true है, Y-एक्सिस के शुरुआत के रूप में 0 का इस्तेमाल करें false
delimiter CSV फ़ाइल के लिए डीलिमिटर ;
style चार्ट के कंटेनर के लिए CSS स्टाइल
class चार्ट के कंटेनर पर लगे HTML क्लास

चौड़ाई और ऊँचाई को 'auto' पर सेट किया जा सकता है, जिससे कंटेनर का आकार सदस्य के स्क्रीन के आकार के अनुसार बदल दिया जाएगा।

एक्सिस का प्रकार उपलब्ध मात्रकों की सूची को नियंत्रित करता है, जिनमें वैल्यू को प्रकट किया जा सकता है। अगर आप अपने मात्रकों का इस्तेमाल करना चाहते हैं, एक्सिस के प्रकार को 'general' पर सेट करें। अगर आप मात्रक-रूपांतरण का इस्तेमाल करना ही नहीं चाहते हैं, एक्सिस के प्रकार को 'no' पर सेट करें। डिफ़ॉल्ट से एक्सिस के शीर्षकों और मात्रकों के ज़रिए प्रकार के आधार पर वैल्यू अपने आप सेट कर दिया जाता है (सूची में =प्रकार का नाम और =पहला मात्रक के रूप में):

एक्सिस के प्रकार और मात्रक

प्रकार मात्रक
general a,f,p,n,u,m,c,d, ,K,M,G,T,P (उपसर्ग)
time s,min,hour,day,month,year
mass mg,ct,g,oz,lb,kg,ton
length mm,cm,in,ft,yd,m,km,mile
area mm2,cm2,in2,dm2,ft2,yd2,m2,a,da,acre,ha,km2,mile2
volume mm3,cm3,pt,qt,l,gal,br,m3,km3
speed mps,knot,mph,fps,kph,kps,c
temp C,K,F,Ra
solub g/100g,%

स्थानीयकरण

इस समय यह एक्सटेंशन रूसी में भी उपलब्ध है, तो आप मात्रकों के स्थानीयकृत नामों का इस्तेमाल कर सकते हैं (जैसे 'kg' की जगह 'кг')। स्थानीयकरणों की पूरी सूची 'i18n' डिरेक्ट्री में पाई जा सकती हैं, और इनके नाम भाषाओं के अनुसार रखे गए हैं।

कॉन्फ़िगरेशन

आप सभी डिफ़ॉल्ट वैल्यूओं को अपने LocalSettings.php फ़ाइल में बदल सकते हैं:

$wgChartie["width"]  = 865;
$wgChartie["height"] = 360;
...
$wgChartie["class"]  = 'someclass';

नियंत्रण

कार्य नियंत्रण
पंक्ति पर माउस, पंक्ति को छूते हुए एक्सट्रपलेट किए हुए वैल्यू के साथ टूलटिप दिखाएँ
पंक्ति के बिंदुओं के ऊपर माउस, बिंदु को छूते हुए सटीक वैल्यू के साथ टूलटिप दिखाएँ
एक्सिस के शीर्षक पर क्लिक न्यूनतम / शून्य से वैल्यू दिखाता है
एक्सिस के मात्रक पर क्लिक नई इकाई पर वैल्यू को बदलें
पंक्ति पर दो बार क्लिक पंक्ति को छिपाएँ
कुँजी के आयटम पर क्लिक करना या छूना निर्दिष्ट पंक्ति छिपाएँ/दिखाएँ
कुँजी के शीर्षक पर क्लिक सभी पंक्तियाँ छिपाएँ/दिखाएँ