بۆ ناوەڕۆک بازبدە

Modul:فۆرمات تەمپلاتەداتا/بەلگە

Ji Wîkîpediya, ensîklopediya azad.

Format TemplateData – مۆدولە وته ئائوخلاری فونجتئۆنس فۆر تەمپلاتە دۆجومەنتاتئۆن، ئەسپەجئاللی بی تەمپلاتەداتا.

جۆرە فونجتئۆنالتی ئس ئمپرۆڤەد پرەسەنتاتئۆن ئۆن دۆجومەنتاتئۆن پاگەس.

<ئۆنلینجلودە> ئمپرۆڤە تەمپلاتە دۆجومەنتاتئۆن پاگە – مەدئاوک دساپپۆئنتنگ

[دەستکاریی سەرچاوە]

فۆر پرەسەنتاتئۆن ئۆف تەمپلاتە دەپجتئۆن ئن ڤسوئالەدتۆر ئاگرەئەمەنت واس مادە تۆ ئاباندۆن ئالل مارکوپ ئاند جلجکابلە لنکس، پەرمتتنگ ئالل تۆئۆلتپس ئن ئالل ئەنڤرۆنمەنتس. باسجاللی تهس ئس رەئاسۆنابلە، ئالبەئت تۆئۆلتپس وته مارکوپ ئاند جلجکابلە لنکس ئارە سوپپۆرتەد ئاس حتمل ئاپپلجاتئۆن فۆر دەجادەس نۆو ئاند ژاڤاسجرپت ئس پرەسەنت ئانیوای وهەن ڤسوئالەدتۆر ئس ئوسەد.

  • ئن جۆنسەقوئەنجە ئت واس دەجدەد، تهات ئالسۆ پرەسەنتاتئۆن ئۆن تەمپلاتە دۆجومەنتاتئۆن ڤئەوس نەڤەر ئەڤەر ئس پەرمتتەد تۆ جۆنتائن ئەففەجتڤە لنکس ئۆر مارکوپ.
  • تهات ئنڤۆلڤەد، تهات ئۆن مانی تەمپلاتە دۆجومەنتاتئۆن پاگەس توۆ سەپاراتەد پارامەتەر دۆجومەنتاتئۆن تابلەس ئارە نەئەدەد ئاند رەقوئرەد تۆ بە مائنتائنەد سمولتانەئۆئوسلی: ئۆنە پلائن تەخت ڤەرسئۆن فۆر ڤسوئالەدتۆر، ئاند ئا ئوسەفول ئۆنە فۆر جۆمپلەخ جرجومستانجەس، وته لنکس ئاند مارکوپ ئاند لستس ئاند تابلەس. – بتو، ڤسوئالەدتۆر هاس نۆت ئۆنلی تۆئۆلتپس، بوت ئالسۆ ئا ستاتج گوئ ڤئەو، وهەرە تهە لاجک ئۆف دەئەپەننگ لنکس ئن پارامەتەر دەسجرپتئۆن ئس پائنفول.

تهس ستاتە ئس ئندەفەنسبلە.

<ئۆنلینجلودە> ئمپرۆڤەد پرەسەنتاتئۆن

[دەستکاریی سەرچاوە]

ئن ئاددتئۆن تۆ تهە سمپلە سینتاخ سوپپۆرتەد بی مەدئاوک ئاند پرەسەنتەد ئن تهە ڤسوئالەدتۆر، تهە فۆللۆونگ فەئاتورەس جان بە ئاددەد تۆ تهە ژسۆن جۆدە فۆر تهە تەمپلاتە دۆجومەنتاتئۆن پاگە. تهەی ئاففەجت تهە ئەلەمەنتس جلاسسفئەد ئاس ئنتەرفاجەتەخت، بوت ئارە ئۆنلی ئوسەفول فۆر دەسجرپتئۆن فئەلدس.

وکلنکس (ئنتەرنال فۆرمات)

  • ئوسنگ دۆئوبلە سقوئارە براجکەتس پاگەس جان بە لنکەد ئاس جۆممۆن.
  • ئن ڤسوئالەدتۆر، ئۆنلی لنک تتلە ئس ڤسبلە، ئاس ئت ئس دسپلایەد ئۆتهەروسە.

ئەختەرنال لنکس (ئورل فۆرمات)

  • ئۆپەن ئورل ئارە لنکەد ئاس ئوسوئال بی تهەمسەلڤەس. ئن ڤسوئالەدتۆر تهەی ئاپپەئار ئاس نۆرمال تەخت.
  • ئەختەرنال لنکس ئەنجلۆسەد ئن سمپلە سقوئارە براجکەتس ئارە دسپلایەد نۆرماللی ئۆن تهە تەمپلاتە دۆجومەنتاتئۆن پاگە. ئن ڤسوئالەدتۆر تهە تتلە ئس ئۆمتتەد ئاند تهە ئورل ئس دسپلایەد سۆ تهات تهە ئوسەرس جان ج&پ ئت ئاند ترانسفەر ئت تۆ تهە ئاددرەسس فئەلد ئۆف تهە برۆوسەر. تهەرە ئس نۆ ئۆتهەر وای.

ئاپۆسترۆپهس ' فۆر ئتالج ئاند بۆلد

  • تهەی جان بە ئوسەد تۆ ئەمپهاسزە ئۆن تهە دۆجومەنتاتئۆن پاگە ئاند ئارە مسسنگ ئن ڤسوئالەدتۆر (رەگولار سجرپت).

حتمل ئەنتتئەس

  • تهە فۆللۆونگ ئەنتتئەس جان بە ئوسەد: &لت; &گت; &ئامپ; &قوئۆت; &نبسپ; ئاند ئالل نومەرج فۆرماتس.

حتمل تاگس

  • حتمل تاگس (ئاند تهە مەدئاوک ئەلەمەنتس تهات ئارە نۆت رەپلاجەد ئن ئادڤانجە) ئارە رەمۆڤەد فۆر تهە ڤسوئالەدتۆر. ئۆتهەروسە، تهەی رەمائن ئەففەجتڤە.
  • ئاتتربوتەس ئارە ئۆفتەن ئنجلودەد ئن "، وهجه جۆنفلجتس وته تهە ژسۆن سینتاخ. ئت ئس ئمپۆرتانت تۆ ماکە سورە تهات ' ئس ئوسەد، وهجه جان بە ئا پرۆبلەم وته تەمپلاتە ترانسجلوسئۆنس.

<noexport></noexport>

  • تهە ئەنجلۆسەد ئارەئاس ئارە نۆت ئەخپۆرتەد تۆ تهە ڤسوئالەدتۆر.
  • مۆرە جۆمپلەخ وک سینتاخ ئاند ئەختەنسڤە ئەخپلاناتئۆنس جان بە رەسترجتەد تۆ تهە دۆجومەنتاتئۆن پاگە.
  • وتهن ئا نۆئەخپۆرت ئارەئا، تهە لنە ستروجتورە ئۆف تهە سۆئورجە تەخت ئس جۆنسدەرەد. ئۆتهەروسە ئەڤەریتهنگ ئس رونننگ ئن ئا سنگلە لنە، ئاس ئت وۆئولد ئالسۆ بە رەپرەسەنتەد ئن تهە ڤسوئالەدتۆر.

تەمپلاتەس

  • ئن پارتجولار وهەن تهە تەمپلاتە پارامەتەر JSON= ئس ئوسەد، تەمپلاتەس جان بە دستربوتەد ئانیوهەرە ئن تهە ژسۆن جۆدە. حۆوەڤەر، تهە ئەخپاندەد سینتاخ مگهت جۆللدە وته تهە ژسۆن سینتاخ.

مۆرە ئەففەجتس

  • ئاججۆردنگ تۆ تهە ستاتە (رەقوئرەد، سوگگەستەد، ئۆپتئۆنال، دەپرەجاتەد) تهە تابلە رۆوس ئارە هگهلگهتەد ئن لگهت بلوئە، وهتە، گرای ئاند پالە رەد.
  • وهەن سۆرتنگ بی ستاتە، تهس ئمپۆرتانجە ئس تاکەن ئنتۆ ئاججۆئونت ئاند نۆت تهە ئالپهابەتجال سەقوئەنجە ئۆف تهە کەیوۆردس.
  • ئەئاجه پارامەتەر جان بە ئاددرەسسەد ئاس ئا ژومپ دەستناتئۆن. تهە فراگمەنت ئس #templatedata:پارامەتەر-نامە.
  • مسسنگ لابەلس ئارە هگهلگهتەد ئاس ئەررۆرس.
  • ئا مائنتەنانجە جاتەگۆری ئس ترگگەرەد ئف ئەررۆرس ئۆججور.
  • ئف تهەرە ئارە نۆ پارامەتەرس، تهە ئەلەمەنت params:{} ئس نۆت رەقوئرەد.

ئەلمناتە دسادڤانتاگەس

[دەستکاریی سەرچاوە]

توۆ ئاسپەجتس وەرە فۆئوند تۆ بە پارتجولارلی دستوربنگ ئن 2013–2017:

  1. ئەڤەن ئف نۆ پارامەتەرس ئات ئالل وەرە دەفنەد، ئا تابلە هەئاد ئس ئالوایس دسپلایەد فۆر ئا تابلە وتهۆئوت جۆنتەنت. ئەڤەن مۆرە، تهس ئس سۆرتابلە.
    • ئا رەدوجتئۆن واس رەژەجتەد وته فابریکاتۆر. ئا سۆرتابلە تابلە ئۆف تهە پارامەتەرس وۆئولد بە ئالوایس نەجەسساری، ئەڤەن ئف تهە تابلە هاس نۆ رۆوس ئات ئالل ئاند جۆنسستس ئۆنلی ئۆف تهە هەئادەر رۆو.
    • تهس ردجولۆئوس ستاتەمەنت لەد تۆ تهە دەڤەلۆپمەنت ئۆف تهس مۆدولە ئن 2016.
  2. ئەڤەن ئف تهە جۆنتەخت دۆئەس نۆت پەرمت تهات دەفائولت ڤالوئەس ئۆر ئەڤەن ئائوتۆڤالوئە سپەجفجاتئۆنس ولل بە دەفنەد ئەڤەر، ئا جۆنتەنت-فرەئە سخ-لنە دەفنتئۆن لست ئس ئۆئوتپوت فۆر ئەئاجه ئندڤدوئال پارامەتەر ڤالوئە.

تهە گەنەرال جۆممەنتس سهۆو تهات مەدئاوک ئۆنلی رەگاردس تهە پرەسەنتاتئۆن ئۆف تەمپلاتەداتا سپەجفجاتئۆنس ئن تهە ڤسوئالەدتۆر ئاس ئمپۆرتانت. حۆوەڤەر، سۆمەئۆنە هاس تۆ پرۆگرام ئاند مائنتائن تهە تەمپلاتەس ئاند سۆمەئۆنە نەئەدس تۆ گەنەراتە تهە تەمپلاتە دەسجرپتئۆن ئاند ماکە ئت ماناگەئابلە بەسدە تهە فونجتئۆنالتی ئن تهە ڤسوئالەدتۆر فۆرم، بوت تهات ئس بەیۆند کەن.

  • توۆ یەئارس لاتەر تهە رەلاتڤەلی ئەئاسی تاسک فابریکاتۆر هاس بەئەن سۆلڤەد بی ئا جۆممونتی ئۆرگناتەد پاتجه.

گەنەرال وۆرکفلۆو

[دەستکاریی سەرچاوە]
  • ئان ئاتتەمپت ئس مادە تۆ رەئاد تهە ژسۆن ئۆبژەجت (سترنگ) فرۆم پاسسەد تەمپلاتە پارامەتەرس.
  • ئف تهس فائلەد، تهە سۆئورجە جۆدە ئۆف تهە جوررەنت ئاند تهە دۆجومەنتاتئۆن پاگە ئس سەئارجهەد فۆر <templatedata> ئەلەمەنتس.
  • توۆ رەپرەسەنتاتئۆنس ئارە ئۆبتائنەد فرۆم تهە ژسۆن ئۆبژەجت ئنپوت:
    1. ئا لۆجالزەد ڤەرسئۆن، مارکوپ ئەتج. سترپپەد ئۆفف، ئن ژسۆن فۆرمات.
    2. ئان حتمل ستروجتورە، باسجاللی سملار تۆ تهە مەدئاوک رەپرەسەنتاتئۆن، پۆسسبلی وته تابلە ئۆف تهە پارامەتەرس، وته ئەنهانجەد فەئاتورەس.
  • تهە رەسولت ئۆف تهە تەمپلاتە ئس ئا ڤسبلە دۆجومەنتاتئۆن وته مارکوپ، فۆللۆوەد بی ئا هددەن <templatedata> ئەلەمەنت. تهس ئس دۆنە فۆر تهە ئەخپۆرت ئاند جۆررەسپۆندس تۆ تهە مەدئاوک گوئدەلنەس.
    • ئف جوررەنت پاگە هاس بەئەن ئدەنتفئەد ئاس دۆجومەنتاتئۆن پاگە تهە هددەن <templatedata> ئس سوپپرەسسەد، ئاند تهۆسە پاگەس دۆ نۆت ئاپپەئار سەپاراتەلی ئن سپەجئال:پاگەسوتهپرۆپ/تەمپلاتەداتا.

<ئۆنلینجلودە> فونجتئۆنس فۆر تەمپلاتەس

[دەستکاریی سەرچاوە]
ف <ئۆنلینجلودە>
ئمپرۆڤە تەمپلاتەداتا-پرەسەنتاتئۆن; ئوسەد ئن تەمپلاتە:فۆرمات تەمپلاتەداتا
پارامەتەرس ئۆف تەمپلاتە ترانسجلوسئۆن ئەنڤرۆنمەنت (ئالل ئۆپتئۆنال):
1
ژسۆن سترنگ ئۆر <templatedata> ئۆبژەجت
ژسۆن
ژسۆن سترنگ
(پرەجەدەس 1)
ترانستئۆن فرۆم <templatedata> ئۆبژەجتس وته پپە سیمبۆلس نەئەدس سپەجئال ئاتتەنتئۆن: پپەس ئارە تۆ بە رەپرەسەنتەد ئاس {{!}}، ئۆن دۆئوبلە جورلی براجکەتس ئۆنە سهۆئولد بە ئەنجۆدەد بی حتمل ئەنتتی.
تۆج
1 – ئنسەرت تابلە ئۆف جۆنتەنتس ئافتەر گەنەرال پورپۆسە دەسجرپتئۆنس; بوت بەفۆرە پارامەتەر لست، ئف پرەسەنت
ئەخامپلە
لانگ
لانگوئاگە جۆدە ئاججۆردنگ تۆ ئسۆ 639 ئەتج.
لازی
1 – پرەسەنتاتئۆن ئۆنلی، دۆ نۆت گەنەراتە ئان ئەففەجتڤە داتا بلۆجک
فۆر گەنەرال مەتهۆد دەسجرپتئۆنس.
دەبوگ
1 – دەڤەلۆپەر مۆدە
سۆئورجە
1 – سهۆو ئەففەجتڤە ژسۆن سۆئورجە تەخت (ئافتەر تەمپلاتە ئەخپانسئۆن) فۆر دەبوگگنگ
پارامەتەرس ئۆف #invoke فۆر پارتجولار پرۆژەجت ئاداپتئۆن (ئالل ئۆپتئۆنال):
لانگ
لانگوئاگە جۆدە ئاججۆردنگ تۆ ئسۆ 639 ئەتج.
دەبوگ
دەڤەلۆپمەنت مۆدە، ئف پرۆڤدەد ئاند نۆت ئەقوئال 0
جات
تتلە ئۆف ئا مائنتەنانجە جاتەگۆری ئۆن ئنڤالد پارامەتەر ڤالوئە ئەتج.
دەپرەجاتەد – ئوسە جۆنفگوراتئۆن مۆدولە
دۆجپاگەجرەئاتە
پاتتەرن فۆر جرەئاتئۆن ئۆف سوبپاگە نامەس; %s/Doku
دەپرەجاتەد – ئوسە جۆنفگوراتئۆن مۆدولە
دۆجپاگەدەتەجت
پاتتەرن فۆر رەجۆگنتئۆن ئۆف سوبپاگە نامەس; /Doku$
دەپرەجاتەد – ئوسە جۆنفگوراتئۆن مۆدولە
مسگدەسجمسس
لۆجالساتئۆن: جۆمپلائنت تەخت ئۆن مسسنگ description
دەپرەجاتەد – ئوسە جۆنفگوراتئۆن مۆدولە
رەتورنس: حتمل جۆدە; ئاند/ئۆر ئەررۆر مەسساگە، پرۆبابلی وته class="error"
فائلسافە <ئۆنلینجلودە>
ڤەرسئۆن ماناگەمەنت

<ئۆنلینجلودە> فونجتئۆنس فۆر لوئا مۆدولەس (ئاپ)

[دەستکاریی سەرچاوە]

سۆمە فونجتئۆنس دەسجربەد ئابۆڤە جان بە ئوسەد بی ئۆتهەر مۆدولەس:

local lucky, TemplateData = pcall( require, "Module:Format TemplateData" )
if type( TemplateData ) == "table" then
    TemplateData = TemplateData.TemplateData()
else
    -- failure; TemplateData is the error message
    return "<span class='error'>" .. TemplateData .. "</span>"
end
تەمپلاتەداتا.فائلسافە(ئاتلەئاست)
  1. ئاتلەئاست
    ئۆپتئۆنال
    نل ئۆر منمال ڤەرسئۆن رەقوئەست ئۆر "wikidata"
رەتورنس: سترنگ ئۆر فالسە
تەمپلاتەداتا.گەتپلائنژسۆن(ئاداپت)
رەدوجە ئەنهانجەد ژسۆن ئنفۆرماتئۆن تۆ مەدئاوک ژسۆن
  1. ئاداپت
    سترنگ، وته ژسۆن (ئەنهانجەد)
رەتورنس: سترنگ، وته ژسۆن (مەدئاوک )
تەمپلاتەداتا.تەست(ئاداپت، ئارگلست)
سمولاتئۆن ئۆف تەمپلاتە فونجتئۆنالتی
  1. ئاداپت
    تابلە، #invoke پارامەتەرس
  2. ئارگلست
    تابلە، تەمپلاتە پارامەتەرس
رەتورنس: سترنگ

جوررەنتلی فۆجوسسنگ ئۆن ئۆنە تەمپلاتە ئۆنلی:

دەپەندەنجئەس

[دەستکاریی سەرچاوە]

<ئۆنلینجلودە> جۆنفگوراتئۆن

[دەستکاریی سەرچاوە]

ئا لۆجال مۆدولە مۆدولە:فۆرمات تەمپلاتەداتا/جۆنفگ، ئف پرەسەنت، فاجلتاتەس ئاداپتئۆنس تۆ تهە لۆجال پرۆژەجت.

ئا تابلە ئس ئەخپەجتەد ڤئا mw.loadData. تهە فۆللۆونگ ئەنترئەس ئارە ئۆپتئۆنال جۆمپۆنەنتس:

جاتپرۆبلەم
تتلە ئۆف ئا مائنتەنانجە جاتەگۆری ئۆن ئنڤالد پارامەتەر ڤالوئە ئەتج.
جلاسسنۆنومتۆج
نامە ئۆف جلاسس فۆر تهە تابلە ئۆف جۆنتەنتس; ئەسپەجئاللی تۆ سوپپرەسس نومبەرنگ.
nonumtoc
جلاسستابلە
تابلە وته جلاسسەس فۆر تهە تابلە ئۆف پارامەتەرس.
{ "wikitable" }
جسسپارامس
تابلە وته جسس ئاسسگنمەنتس فۆر فۆرماتتنگ ئۆف سنگلە پارامەتەرس
جسسپاروراپ
تابلە وته جسس ئاسسگنمەنتس فۆر فۆرماتتنگ ئۆف تهە ئەنترە پارامەتەر تابلە
دۆجپاگەجرەئاتە
پاتتەرن فۆر جرەئاتئۆن ئۆف سوبپاگە نامەس; %s/Doku
%s/Doku
دۆجپاگەدەتەجت
پاتتەرن فۆر رەجۆگنتئۆن ئۆف سوبپاگە نامەس; /Doku$
/Doku$
هەلپ*********
لنک تارگەتس فۆر جۆنتەخت سەنستڤە هەلپ ئۆن دەتائلس
هەلپبۆئۆلەئان
هەلپجۆنتەنت
هەلپداتە
هەلپفلە
هەلپفۆرمات
لنک تارگەت ئۆن هەلپ ئابۆئوت وکتەخت ترانسجلوسئۆن لایۆئوت
هەلپلنە
هەلپنومبەر
هەلپپاگە
هەلپسترنگ
هەلپتەمپلاتە
هەلپورل
هەلپوسەر
مسگدەسجمسس
لۆجالساتئۆن: جۆمپلائنت تەخت ئۆن مسسنگ description
پەرمت
تابلە وته سپەجفجاتئۆن ئۆف پرۆپەرتئەس فۆر ئا سنگلە پارامەتەر; جۆمپۆنەنتس:
بۆئۆلە
تابلە وته سپەجفجاتئۆن فۆر بۆئۆلەئان پرەسەنتاتئۆن
توۆ جۆمپۆنەنتس true ئاند false – ئەئاجه ئۆنە تابلە:
جسس
تابلە وته جسس فۆر تهس ئەخپلاناتئۆن ئۆف تهە ڤالوئە
لەئاد
true – سهۆو ئەخپلاناتئۆن فۆر 0 ئۆر 1 رەسپەجتڤەلی پرەجەدنگ تهە ڤالوئە
false – سهۆو ئەخپلاناتئۆن فۆر 0 ئۆر 1 رەسپەجتڤەلی فۆللۆونگ تهە ڤالوئە
سهۆو
ئەخپلاناتئۆن; سترنگ ئۆر false تۆ سوپپرەسس
جسس
تابلە وته سپەجفجاتئۆنس فۆر رەندەرنگ ئۆف تهە پارامەتەر تابلە; جۆمپۆنەنتس:
تابلەهەئاد
تابلە وته جسس فۆر تابلە هەئاد
رەقوئرەد
تابلە وته جسس فۆر required
سوگگەستەد
تابلە وته جسس فۆر suggested
ئۆپتئۆنال
تابلە وته جسس فۆر optional
دەپرەجاتەد
تابلە وته جسس فۆر deprecated