সাহায্য:টেমপ্লেটউপাত্ত

From mediawiki.org
This page is a translated version of the page Help:TemplateData and the translation is 100% complete.
PD বিঃদ্রঃ যখন আপনি এই পাতা সম্পাদনা করছেন, তখন আপনি আপনার অবদান সিসি০’র অধীনে প্রকাশ করার সম্মতি দিচ্ছেন। আরও তথ্যের জন্য পাবলিক ডোমেইন সাহায্য পাতা দেখুন। PD

TemplateData হলো একটি এক্সটেনশন যা কোনো উইকিটেক্সট টেমপ্লেট সংক্রান্ত তথ্য এবং পরামিতিগুলোকে সংরক্ষণ করে এবং একটি সম্পাদনা ইন্টাফেসে উপলভ্য করে যা টেমপ্লেট এডিটরে উত্তোলন ও প্রদর্শিত করে -- এর সবকিছুই ব্যবহারকারীদের বিভিন্ন পাতায় টেমপ্লেট যোগ এবং সম্পাদনায় সহায়তা করে।

এপ্রিল ২০১৯ পর্যন্ত, সমস্ত উইকিমিডিয়া উইকির সকল ব্যবহারকারীর জন্য টেমপ্লেট উপাত্তের কার্যকারিতা ব্যবহারকারীর অভিজ্ঞতার পূর্বনির্ধারিত অংশ যখন তারা কোনো টেমপ্লেট যুক্ত করে, এমনকি অনিবন্ধিত ব্যবহারকারীদের জন্যও। ডিফল্ট সোর্স এবং ভিজ্যুয়াল এডিটর উভয়ই এটিকে কোনও না কোনওভাবে অন্তর্ভুক্ত করে, যেমন অনেক স্ক্রিপ্ট, সরঞ্জাম এবং গ্যাজেট করে। আপনি যদি নিজের উইকিতে এই কার্যকারিতাটি চান, তাহলে এক্সটেনশন:টেমপ্লেটউপাত্ত ইনস্টল করুন।

এই এক্সটেনশনের জন্য কোনো টেমপ্লেটে টেমপ্লেট উপাত্ত যোগ করতে হলে একটি ছোট, সরল ব্লকের জেসন (নিচে ব্যাখ্যায়িত) টেমপ্লেটটির নথির পাতায় বসাতে হবে। আপনি এটি ম্যানুয়ালি বা টেমপ্লেট উপাত্ত এডিটর দিয়ে করতে পারেন, একটি গ্রাফিকাল ইউজার ইন্টারফেস যা আপনি টেমপ্লেটডেটা এক্সটেনশন ইনস্টল করা উইকিতে টেমপ্লেটের "সম্পাদনা"/"উৎস সম্পাদনা" পাতাগুলোতে অ্যাক্সেস করতে পারেন। JSON-এ টেমপ্লেটের পরামিতিগুলোর একটি তালিকা এবং সেই পরামিতিগুলো এবং সামগ্রিকভাবে টেমপ্লেট সম্পর্কে তথ্য রয়েছে (বিস্তারিত বিবরণের জন্য নীচে দেখুন)।

টেমপ্লেট উপাত্ত ধারণকারী টেমপ্লেটগুলো যখন কোনও ব্যবহারকারী টেমপ্লেটটি যুক্ত করবে তখন ব্যবহারকারীর ইন্টারফেসে এই তথ্যটি প্রদর্শন করবে। কিছু ক্ষেত্রে, আপনি যখন কোনও প্রদত্ত টেমপ্লেট সম্পাদনা বা সন্নিবেশ করতে এটি ব্যবহার করেন তখন সম্পাদকের আচরণে পরিবর্তন আসবে, যা ব্যবহারকারীদের জন্য প্রদত্ত টেমপ্লেত যোগ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করা অনেক সহজ করে তুলবে।

ইতিহাস

টেমপ্লেট উপাত্ত মূলত ২০১৩ সালের গোড়ার দিকে VisualEditor মাথায় রেখে তৈরি করা হয়েছিল, যা সেই সময়ে মিডিয়াউইকি পরীক্ষণ পর্যায়ে ছিল। উইকিমিডিয়া উইকিগুলোর জন্য ভিজ্যুয়াল এডিটর হল প্রধান ভিজ্যুয়াল এডিটিং ইন্টারফেস এবং টেমপ্লেট উপাত্ত টেমপ্লেটগুলো যুক্ত করার সময় এটিকে আরও কার্যকর ইন্টারফেস রাখার সুযোগ দেয়। এটা আনুষ্ঠানিকভাবে তাৎক্ষণিক ভিজুয়াল এডিটর সমর্থন করে। ২০১৩ থেকে ২০১৬ সাল পর্যন্ত বিভিন্ন প্রধান উইকিমিডিয়া উইকিতে পূর্বনির্ধারিত বৈশিষ্ট্য হিসাবে ভিজ্যুয়াল এডিটর চালু হওয়ার সাথে সাথে টেমপ্লেট উপাত্তও তাদের একটি অংশ হয়ে ওঠে।

২০১৬ সালের ডিসেম্বরে, সোর্স কোড সম্পাদনা করার জন্য ভিজ্যুয়াল এডিটর ইন্টারফেসটি বেটা বৈশিষ্ট্য হিসাবে উপলব্ধ করা হয়েছিল। এটার নাম দেয়া হয়েছিল ২০১৭ উইকিটেক্সট এডিটর । এটি প্রথমবারের জন্য টেমপ্লেট উপাত্তের বৈশিষ্ট্যগুলোকে উৎস সম্পাদনায় নিয়ে আসে।

মার্চ ২০১৮, স্যাম উইলসন TemplateWizard এর উন্নয়ন করেন, যা পূর্বনির্ধারিত উইকিমডিয়া সোর্স এডিটরের GUI টেমপ্লেট এডিটর এক্সটেনশন, WikiEditor (যাকে বিকল্পভাবে ২০১০ উইকিটেক্সট এডিটর বলা হয়ে থাকে), টেমপ্লেট উপাত্ত থেকে সহজে তথ্য ব্যবহার করে টেমপ্লেট ব্যবহার সহজ করতেই এর সৃষ্টি হয়েছিল। এপ্রিল ২০১৯-এ, সকল উইকিমিডিয়া উইকিতে টেমপ্লেটউইজার্ড কে ২০১০ উইকিটেক্সট এডিটরের একটি পূর্বনির্ধারিত অংশ করে দেয়া হয়। অর্থাৎ, টেমপ্লেট উপাত্ত এখন উইকিমিডিয়া উইকিগুলোতে ভিজ্যুয়াল এডিটর এবং সোর্স এডিটর উভয়েরই একটি পূর্বনির্ধারিত অংশ।

টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা

টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা করতে, প্রথমে কোনো টেমপ্লেটের পাতায় যান, যেখানে, এভাবে যেতে হয় "/টেমপ্লেট:টেমপ্লেটের নাম"।

বর্তমান অবস্থা পরীক্ষা

টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা করার আগে, দেখে নিন টেমপ্লেটটির কোনো নথির উপপাতা আছে কিনা। তারপর দেখুন টেমপ্লেটটিতে ইতোমধ্যেই টেমপ্লেট উপাত্ত আছে কিনা আর, যদি থাকে, তাহলে তা টেমপ্লেটের পাতায় নাকি নথির উপপাতায় আছে।

একটি উপপাতা আছে কিনা তা নিশ্চিত করুন। আপনি যদি টেমপ্লেটের উপপাতা থাকা সত্ত্বেও টেমপ্লেটের প্রধান পাতায় টেমপ্লেট উপাত্ত যোগ করেন, তবে প্রধান পাতার টেমপ্লেট উপাত্ত উপপাতার টেমপ্লেট উপাত্তকে ওভাররাইড করবে।

নথির উপপাতাসমূহ

বেশিরভাগ উইকিমিডিয়া উইকিতে দুটি প্রধান উপায় রয়েছে যাতে টেমপ্লেটগুলো তাদের ব্যবহারের নোট এবং অন্যান্য তথ্য সংরক্ষণ করে যা মূল টেমপ্লেটের মধ্যে অন্তর্ভুক্ত করা উচিৎ নয়, যেমন টেমপ্লেটটি নিম্নলিখিত বিষয়শ্রেণীতে থাকা উচিৎ:

  • বেশিরভাগ টেমপ্লেট তার ব্যবহার নোট এবং অন্যান্য উপাত্ত নিজ টেমপ্লেট পাতায় না রেখে নথির উপপাতায় রাখে: "/টেমপ্লেট:টেমপ্লেটের নাম/নথি"। এমন পাতাগুলোতে, {{Documentation }} টেমপ্লেট সকল /নথি পাতার বিষয়বস্তু টেমপ্লেট পাতায় ট্রান্সক্লুড করে, যার ফলে টেমপ্লেটের মূল সোর্স কোড পরিচ্ছন্ন যথেষ্ট গোছানো থাকে।
    • নথির উপপাতা আছে এমন টেমপ্লেটে, " টেমপ্লেট নথি" শিরোনামের পরেই [দেখুন], [সম্পাদনা], [ইতিহাস] এবং [শোধন] এমন লংক থাকবে।

কিছু টেমপ্লেট পাতা টেমপ্লেটের প্রধান পাতায় সেই তথ্য ধরে রাখে। আপনি এই পাতাগুলোতে ‎<noinclude> ট্যাগের মধ্যে {{Documentation|content= এর উপস্থিতি খুঁজতে পারেন।

বিভিন্ন উইকি এই সমস্ত কিছু ভিন্নভাবে উপস্থাপন করতে পারে। বিরলক্ষেত্রে, প্রধান টেমপ্লেট পাতাগুলোতে তবুও নথি থাকতে পারে এমনকি যখন আপনি আগের সমস্ত পরীক্ষা করেছেন; এখানে, একজন ব্যবহারকারী "{{Documentation|" এবং "|content=" এর মধ্যে একটি কাস্টম /নথি পাতার শিরোনাম যোগ করবেন এবং তারপর "|content=" এর পরে বিষয়বস্তু যোগ করবেন।

আপনি পাতাটির নিচে একটি বিজ্ঞপ্তি পেতে পারেন যা অনেকটা এরকম: "উপরের নথিটি ট্রান্সক্লুড করে আনা হয়েছে এই টেমপ্লেট থেকে:টেমপ্লেটেরনাম/নথি"।

নথির উপপাতা ছাড়া টেমপ্লেটগুলোতে

যদি কোনও টেমপ্লেটে নথির উপপাতা না থাকে, তবে এটি তৈরি করুন এবং টেমপ্লেটের নথিটি সেখানে সরিয়ে নিন (অথবা এর জন্য কোনও স্থানধারক)। তারপর আপনি নথির উপপাতায় উপাত্ত ডেটা যোগ করতে পারেন।

নথির উপপাতা তৈরি এবং নথি সরিয়ে নেয়া
অনেক উইকিমিডিয়া উইকিতে, আপনি কেবল একটি পাতা তৈরি করতে পারেন যদি আপনি সেখানে বেশ কয়েক দিন ধরে নিবন্ধিত ব্যবহারকারী হন এবং ন্যূনতম সংখ্যক সম্পাদনা করে থাকেন।

নথির উপপাতা তৈরি করতে, মূল টেমপ্লেট পাতায় "সম্পাদনা"/"উৎস সম্পাদনা" এ ক্লিক করুন; সেটির বিষয়বস্তু ‎<noinclude> ট্যাগগুলো খুঁজে নিন (সাধারণত নীচে থাকে)।

এটি কিছুটা এইরকম দেখতে হবে:

<noinclude>
{{Documentation|content=
== ব্যবহার ==

ব্যবহার সম্পর্কে তথ্য।

== শিরোনামের আরও উদাহরণ ==

আরও বিষয়বস্তুর উদাহরণ

[[বিষয়শ্রেণী:বিষয়শ্রেণীর উদাহরণ]]
[[বিষয়শ্রেণী: বিষয়শ্রেণীর উদাহরণ ২]]
}}
</noinclude>

আপনি হয়তো এমনও দেখতে পাবেন যে এতে ইতোমধ্যেই টেমপ্লেট উপাত্ত রয়েছে। যদি তাই হয়, তা এরকম দেখতে কিছু হবে:

<noinclude>
{{Documentation|content=
...
<templatedata>
{
    "description": "",
    "params": {
        "1": {
            "label": "পরামিতির উদাহরণ",
            "description": "পরামিতির বর্ণনার উদাহরণ",
            "type": "string"
        }
    }
}
</templatedata>
</noinclude>

"|content="-এর পরে এবং "‎</noinclude>"-এর আগে সবকিছু নির্বাচন করুন এবং এটি আপনার ক্লিপবোর্ডে কেটে নিন অথবা একটি অস্থায়ী নথিতে সংরক্ষণ করুন। "|content=" মুছে দিন, কেবল নিম্নলিখিতগুলো বাদ দিন:

<noinclude>
{{Documentation}}
</noinclude>

টেমপ্লেট পাতা সংরক্ষণ করুন।

এখন, নতুন উপপাতাটি তৈরি করতে, আপনার ব্রাউজারের অ্যাড্রেস বারটি দেখুন এবং ইউআরএল-এর শেষে '/নথি' যোগ করুন। ↵ Enter চাপুন, তারপর একটি নতুন পাতা তৈরি করার বিকল্পটি বেছে নিন।

যদি এই উইকিতে একটি {{Documentation subpage }} বিজ্ঞপ্তি টেমপ্লেট থাকে, তবে তা নতুন পাতার শীর্ষে যোগ করুন। আপনি অন্যান্য টেমপ্লেটও যোগ করতে চাইতে পারেন, যেমন একটি {{Purge button }} বা {{Purge }} লিঙ্ক (যদি উইকি দ্বারা সমর্থিত হয়)। আরও তথ্যের জন্য m:সাহায্য:টেমপ্লেট ডকুমেন্টেশন দেখুন।

আপনি যে লেখাটি কেটেছেন বা সংরক্ষণ করেছেন তা পূর্ববর্তী পাঠ্যে সন্নিবেশ করান (নোটিশ টেমপ্লেটের মধ্যে, যদি প্রযোজ্য হয়)।

যে কোনও বিষয়শ্রেণীকে ‎<includeonly> ট্যাগে মোড়ান যাতে সেগুলো কেবলই টেমপ্লেটের প্রধান পাতায় প্রযুক্ত হয়:

<includeonly>
[[Category:Example category]]
[[Category:Example category 2]]
</includeonly>

অনেক উইকির একটি {{Sandbox other}} টেমপ্লেট থাকে। যদি এমন হয় যে আপনার সম্পাদনরত টেমপ্লেটটি খেলাঘর সংস্করণে রয়েছে, তাহলে এই টেমপ্লেটটি ব্যবহার করুন (এখানে "টেমপ্লেট:টেমপ্লেটেরনাম/খেলাঘর") যাতে বিষয়শ্রেণীগুলো খেলাঘর পাতায় প্রয়োগ থেকে বাধা পায়:

<includeonly>{{sandbox other||
[[Category:Example category]]
[[Category:Example category 2]]
}}</includeonly>

অবশেষে, পাতাটি প্রকাশ করুন।

আপনি এখন টেমপ্লেট উপাত্ত যোগ এবং সম্পাদনা করতে পারেন নথির উপপাতায় #উপায়সমূহ অনুসরণ করে।

টেমপ্লেট উপাত্তকে প্রধান টেমপ্লেট পাতায় যোগ বা সম্পাদনা

যদি আপনি /নথি পাতাটি তৈরি করতে না পারেন, তবে আপনি #উপায়সমূহ অনুসরণ করে টেমপ্লেটের মূল পাতায় টেমপ্লেট উপাত্ত যোগ এবং সম্পাদনা করতে পারবেন।

যদি টেমপ্লেটের কোনো নথির উপপাতা থাকে, তাহলে মূল পাতা এবং নথির উপপাতা উভয় স্থানেই টেমপ্লেট উপাত্ত আছে কিনা দেখে নিন (কার্লি ব্রাকেটের ভেতরে একটি অ্যারে এবং তারপর ‎<templatedata> ট্যাগ: {})।

বিকল্পভাবে, টেমপ্লেটডাটা এক্সটেনশন আপনার জন্য এই চেকটি সম্পাদন করতে পারে। যে কোনও পাতায় "সম্পাদনা" বা "উৎস সম্পাদনা" এ ক্লিক করুন। যদি টেমপ্লেটের যে কোনও পাতায় ইতোমধ্যে টেমপ্লেট উপাত্ত থাকে, তাহলে আপনি পাতার শীর্ষে একটি হলুদ বিজ্ঞপ্তি দেখতে পাবেন যে:

অনুগ্রহ করে লক্ষ্য করুন: সংশ্লিষ্ট "টেমপ্লেট:টেমপ্লেটের নাম/নথি" পাতায় ইতিমধ্যেই টেমপ্লেটের উপাত্ত ব্লক রয়েছে।

অথবা

অনুগ্রহ করে লক্ষ্য করুন: সংশ্লিষ্ট "টেমপ্লেট:টেমপ্লেটের নাম" পাতায় ইতিমধ্যেই টেমপ্লেটের উপাত্ত ব্লক রয়েছে।

যদি টেমপ্লেটটির নথির উপপাতায় টেমপ্লেট উপাত্ত থাকে

যদি টেমপ্লেটের নথির উপপাতায় টেমপ্লেট উপাত্ত থাকে, তাহলে সেই পাতাটিই আপনার সম্পাদনা করা উচিত। এটি করতে আপনাকে শিরোনামা "" টেমপ্লেট নথি" (অথবা এরকমের) পরে "[সম্পাদনা]"-তে ক্লিক করতে হবে, অথবা, যদি আপনি ইতোমধ্যেই /নথি পাতায় থাকেন, তাহলে উপরে "সম্পাদনা" অথবা "উৎস সম্পাদনা" ক্লিক করুন। টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা করতে নির্দেশিত #উপায়সমূহ অনুসরণ করুন।

যদি টেমপ্লেটটির নথির উপপাতায় টেমপ্লেট উপাত্ত থাকে

যদি টেমপ্লেটটির প্রধান পাতায় টেমপ্লেট উপাত্ত থাকে, তাহলে আপনার কাছে আবার দুটি বিকল্প থাকবে:

  • আপনি এর নথির উপপাতায় যেতে পারেন। এটিই পরামর্শকৃত উপায়।
  • অথবা, আপনি তা মূল টেমপ্লেট পাতায় সম্পাদনা করতে পারেন।

টেমপ্লেটের নথির উপপাতায় টেমপ্লেট উপাত্ত সরিয়ে নেয়া

এটি করার জন্য, প্রধান টেমপ্লেট পাতায় "সম্পাদনা"/"উৎস সম্পাদনা" এ ক্লিক করুন এবং ‎<noinclude> ট্যাগের মধ্যে সংযুক্ত ‎<templatedata> ট্যাগগুলো সন্ধান করুন। এটি কিছুটা এইরকম দেখতে হবে:

<noinclude>
{{Documentation}}
<templatedata>
{
    "description": "",
    "params": {
        "1": {
            "label": "পরামিতির উদাহরণ",
            "description": "পরামিতির বর্ণনার উদাহরণ",
            "type": "string"
        }
    }
}
</templatedata>
</noinclude>

কোড থেকে কেবল ‎<templatedata> ট্যাগ এবং সেগুলোর বিষয়বস্তু কেটে আনুন, তারপর পাতাটি সংরক্ষণ করুন।

তারপর, নথির উপপাতা সম্পাদনা করতে টেমপ্লেটের নথির শিরোনামের " টেমপ্লেট নথি" (অথবা এরকমের) পরে "[সম্পাদনা]" ক্লিক করুন।

"টেমপ্লেট উপাত্ত"-এর মতো একটি শিরোনাম টাইপ করুন, তারপর এর নীচে টেমপ্লেটের উপাত্ত পেস্ট করুন।

আপনি এখন টেমপ্লেট উপাত্তগুলো #উপায়সমূহ-তে উল্লেখিত নির্দেশিকা অনুযায়ী সম্পাদনা করতে পারেন।

টেমপ্লেট উপাত্তকে প্রধান টেমপ্লেট পাতায় সম্পাদনা

আপনি যদি টেমপ্লেট উপাত্ত /নথি পাতায় সরাতে না চান, তাহলে আপনি এটি প্রধান টেমপ্লেট পাতায় সম্পাদনা করতে পারেন। টেমপ্লেট উপাত্ত সম্পাদনার জন্য #উপায়সমূহ দেখে নিন।

যদি টেমপ্লেটটির এখনও টেমপ্লেট উপাত্ত না থাকে তবে একটি নথির উপপাতা থেকে থাকে

যদি টেমপ্লেটটিতে এখনও টেমপ্লেট উপাত্ত না থাকে, তাহলে আপনার একে নথির উপপাতায় যুক্ত করা উচিত।

এটি করতে " টেমপ্লেট নথি" এই (বা এরকম) শিরোনামের পরে [সম্পাদনা]-তে ক্লিক করুন, অথবা, যদি আপনি ইতোমধ্যেই /নথি পাতায় থাকেন, তবে উপরে "সম্পাদনা" অথবা "উৎস সম্পাদনা" ক্লিক করুন। "টেমপ্লেট উপাত্ত"-এর মতো একটি শিরোনাম টাইপ করুন, তারপর এই শিরোনামের নীচে এটি যোগ করুন। টেমপ্লেট উপাত্ত যোগের জন্য #উপায়সমূহ দেখে নিন।

উপায়সমূহ

টেমপ্লেট উপাত্ত এডিটর দিয়ে

কম অভিজ্ঞ ব্যবহারকারীদের জন্য টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা করার এটি পরামর্শকৃত একটি সহজ উপায়।

টেমপ্লেট ডেটা এডিটর হল টেমপ্লেটের ডেটা যোগ এবং সম্পাদনার জন্য একটি গ্রাফিকাল ইউজার ইন্টারফেস। এটি টেমপ্লেটডাটা এক্সটেনশনের অংশ, যা যে কোনও টেমপ্লেটের পাতায় (অথবা নথির উপপাতা) "সম্পাদনা" বা "উৎস সম্পাদনা" ক্লিক করে পাওয়া যায়।

"সম্পাদনা" বা "উৎস সম্পাদনা"-এ ক্লিক করার পর, আপনি সম্পাদনা এলাকা এবং পৃষ্ঠার শিরোনামের উপরে একটি বোতাম দেখতে পাবেন যেখানে "টেমপ্লেটের উপাত্ত সম্পাদনা করুন" লেখা থাকবে।

এই বোতামটি ক্লিক করলে আপনি চলে যাবেন টেমপ্লেট উপাত্ত এডিটর-এ আপনি যে পাতায় আছেন সেখানে যদি ইতোমধ্যে টেমপ্লেট উপাত্ত থেকে থাকে, তবে এটি স্বয়ংক্রিয়ভাবে এখানে উপস্থিত হবে।

টেমপ্লেট ডেটা এডিটিং টুলের একটি স্ক্রিনশট

উপরের উইন্ডোর বৈশিষ্ট্যসমূহ:

  • উপরের আইটেমটি ইন্টারফেসের পাঠ্যের ভাষা বেছে নেয়। এটি আপনাকে একাধিক ভাষায় পাঠ্য বিষয়বস্তু প্রবেশ করার অনুমতি দেয়, ব্যবহারকারীদের পছন্দের সেটিংয়ের উপর ভিত্তি করে প্রদর্শিত হয়, উইকির ভাষার উপর ভিত্তি করে নয়; বিভিন্ন উইকির সম্পূর্ণ ভিন্ন টেমপ্লেট ডাটাবেস আছে। কোনও ভাষায় টেমপ্লেট উপাত্ত বিদ্যমান না থাকলে, ইন্টারফেসটি ব্যবহারকারীদের কেবল উইকির নিজস্ব ভাষা প্রদান করবে, তবে ব্যবহারকারীরা আরও ইনপুট যোগ করতে "ভাষা যোগ করুন" ক্লিক করতে পারবেন। ভাষার কোডটি যে পরামিতিগুলোতে প্রয়োগ করা যেতে পারে তার পাশে বন্ধনীতে প্রদর্শিত হয়, যেমন বর্ণনা এবং লেবেল।
  • পরবর্তী আইটেম টেমপ্লেট বিবরণ। এটি সামগ্রিকভাবে টেমপ্লেটের বিবরণ; এটি একটি টেমপ্লেট যোগ করার সময় টেমপ্লেট এডিটরের অনেক জায়গায় ব্যবহারকারীদের দেখানো হয়। এই প্যারামিটার এবং এর প্রভাবগুলো নীচে নথিভুক্ত করা হয়েছে
  • তৃতীয় আইটেমটি টেমপ্লেটের উইকিটেক্সট বিন্যাস নিয়ন্ত্রণ করে। এই পরামিতিট নির্ধারণ করে দেয় ব্যবহারকারী যখন "প্রয়োগ" এ ক্লিক করেন তখন উইকিটেক্সট কীভাবে বিন্যস্ত হবে, দুটি প্রধান প্রকার হল "inline" (এক লাইনে) এবং "block" (নতুন লাইনে)। এই পরামিতি এবং এর প্রভাবগুলো নীচে নথিভুক্ত করা হয়েছে
ব্যবহারকারী যদি "স্বনির্ধারিত" বেছে নেয়, তবে ব্যবহারকারী "প্রয়োগ" এ ক্লিক করলে টেমপ্লেটের জন্য একটি কাস্টম বিন্যাস তৈরি করতে নিচে নথিভুক্ত কাস্টম বিন্যাসের নিয়ম অনুসারে "স্বনির্ধারিত বিন্যাস স্ট্রিং" এর অধীনে উইকিটেক্সট লিখতে পারে।
  • চতুর্থ আইটেমটি একটি টেমপ্লেটের পরামিতিগুলোকে কনফিগার করে। যদি টেমপ্লেট উপাত্তে পরামিতিগুলো ইতোমধ্যে সংজ্ঞায়িত থাকে, তবে এই ক্ষেত্রটি সেগুলোকে একটি তালিকা করে দেখায়। যদি টেমপ্লেটের সোর্স কোডটি এমন পরামিতিগুলো নির্দিষ্ট করে যার জন্য কোনও টেমপ্লেট উপাত্ত বিদ্যমান নেই, তাহলে আপনি "প্রস্তাবিত 2টি প্যারামিটার যোগ করুন" লেবেলযুক্ত একটি বোতাম দেখতে পাবেন। এডিটর টেমপ্লেটের সোর্স কোড থেকে {{{parametername}}} বা {{{parametername|}}} খুঁজতে গিয়ে এই পরামর্শগুলো বের করে আনে। "প্রস্তাবিত 2টি প্যারামিটার যোগ করুন"-এ ক্লিক করলে সোর্স কোডে সংজ্ঞায়িত নামগুলো ব্যবহার করে এই পরামিতিগুলো যুক্ত হবে। উপরে একটি সবুজ বিজ্ঞপ্তি দেখাবে, উদাহরণ স্বরূপ, "2টি নতুন প্যারামিটার আমদানি করা হয়েছে: পরামিতির নামসমূহ"।
  • উইন্ডোর নীচে আপনি একটি "প্যারামিটার যোগ করুন" বোতাম দেখতে পাবেন। এটি আপনাকে একটি পছন্দের নামের সাথে ম্যানুয়ালি একটি পরামিতি যুক্ত করতে দেয়।

তালিকার যে কোনও একটি পরামিতি ক্লিক করে পরবর্তী ধাপে এগিয়ে যান। যা আপনাকে সেই পরামিতিটির তথ্য সম্পাদনা করার সুবিধা দেবে।

টেমপ্লেট উপাত্ত এডিটরের স্ক্রিনশট, যেখানে দ্বিতীয় একটি পরামিতি যোগ করা হচ্ছে

এই প্রতিটি বৈশিষ্ট্য এবং তাদের প্রভাব #একটি পরামিতির নামের মধ্যে নামের অনুচ্ছেদে উল্লেখ করা আছে।

টেমপ্লেট উপাত্ত এডিটর আপনাকে কোনও পরামিতিকে ফাঁকা "নাম"-এ পরিবর্তন করতে দেবে না। টেমপ্লেট উপাত্তের পরামিতিগুলো যে কোনওভাবে নাম হিসাবে ফাঁকা স্ট্রিং অর্জন করে, টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটরে সমস্যা সৃষ্টি করবে না, তবে ভিজ্যুয়াল এডিটর বা ২০১৭ উইকিটেক্সট এডিটর কোনটিই সেগুলো প্রদর্শন করবে না। টেমপ্লেট ডেটা এডিটর-এ এটিই একমাত্র বাধ্যতামূলক ক্ষেত্র।
  • "প্যারামিটারের তথ্য সরান" এ ক্লিক করলে টেমপ্লেট উপাত্ত থেকে পরামিতি এবং এর সমস্ত তথ্য মুছে যাবে। আপনি টেমপ্লেটের তথ্য থেকে এটি পুনরুদ্ধার বা পূর্বাবস্থায় ফিরিয়ে আনতে পারবেন না যদি না আপনি পরে "X" ক্লিক করেন। "প্রয়োগ"-এ ক্লিক করার পর আপনি Ctrl+Z চাপলে যে কোনও পরিবর্তন বাতিল করতে পারবেন।
  • পরিবর্তন করার পর টেমপ্লেট উপাত্ত এডিটর থেকে বেরিয়ে আসার ফলে আপনি নিশ্চিত হতে পারেন যে আপনি আপনার পরিবর্তনগুলো বাতিল করতে চান।

কাজ শেষ হলে, "প্রয়োগ" এ ক্লিক করুন। এটি স্বয়ংক্রিয়ভাবে ‎</noinclude> ট্যাগের আগে পৃষ্ঠার নীচে টেমপ্লেট উপাত্ত সন্নিবেশ করবে অথবা, যদি ইতোমধ্যে উপস্থিত থাকে, তবে এটি তার অবস্থান পরিবর্তন না করে নতুন তথ্য দিয়ে আপডেট করা হবে। "প্রয়োগ"-এ ক্লিক করলে টেমপ্লেট উপাত্ত পাঠ্যও নির্বাচিত হবে।

টেমপ্লেট উপাত্ত এডিটর টেমপ্লেট উপাত্তের নীচে একটি "paramOrder" পরামিতি তৈরি করে (অথবা তা ইতোমধ্যে বিদ্যমান থাকলে তাকে নবায়ন করে)। "paramOrder"-এ বর্তমান টেমপ্লেট উপাত্ত পরামিতিগুলো থাকে সেই ক্রমে যেভাবে সেগুলো টেমপ্লেট উপাত্ত এডিটরে প্রদর্শিত হয়েছিল। বাম দিকের তিনটি অনুভূমিক বার ব্যবহার করে টেমপ্লেট উপাত্ত এডিটরের পরামিতিগুলো উপরে এবং নিচে টেনে আপনি "paramOrder" পরিবর্তন করতে পারেন। "paramOrder" এবং এর প্রভাব নিচে নথিবদ্ধ আছে

এর পরে, আপনার পাতার সংশোধন সংরক্ষণ করতে "সংরক্ষণ"-এ ক্লিক করুন।

ম্যানুয়াল উপায়ে

আপনি ম্যানুয়ালি টেমপ্লেট উপাত্ত যোগ বা সম্পাদনা করতে পারেন। টেমপ্লেট উপাত্ত JSON-এ লিপিবদ্ধ থাকে, তবে আপনাকে টেমপ্লেট উপাত্ত তৈরি করা শিখতে জেসন শিখতে হবে না। টেমপ্লেট উপাত্ত কয়েকটি খুব সহজ নিয়ম অনুসরণ করে এবং কেবল কয়েক ডজন সম্ভাব্য পূর্বনির্ধারিত পরামিতি এবং মান গ্রহণ করে, সাধারণত "parameter": "value" বিন্যাস অনুসরণ করে।

ম্যানুয়ালি টেমপ্লেট উপাত্ত যোগ

বিবেচ্য বিষয়সমূহ:

  • আপনি যদি টেমপ্লেটের নথির উপপাতায় টেমপ্লেট উপাত্ত যোগ করেন (সেটাই উচিৎ), তাহলে আপনি পৃষ্ঠার যেকোনো জায়গায় এটি যোগ করতে পারেন; আপনার ভাষার উইকিপিডিয়ার জন্য এর জন্য একটি পছন্দের অবস্থান আছে কিনা তা পরীক্ষা করে দেখুন। উদাহরণস্বরূপ, ইংরেজি উইকিপিডিয়ায়, টেমপ্লেট উপাত্ত সাধারণত ডকুমেন্টেশন পৃষ্ঠার নীচে থাকে; জার্মান উইকিপিডিয়াতে, এটি সাধারণত শীর্ষে থাকে।
  • যদি আপনি টেমপ্লেটের প্রধান পাতায় টেমপ্লেট উপাত্ত যোগ করেন (উচিৎ নয়; তবে #প্রাথমিক চেক দেখুন), তবে আপনার নিশ্চিত করতে হবে যে আপনি তা অবশ্যই ‎<noinclude>...‎</noinclude> ট্যাগগুলোর ভেতরে রাখছেন।

সংশ্লিষ্ট পাতায় "সম্পাদনা" বা "উৎস সম্পাদনা" ক্লিক করুন, তারপর পাতাটির সেই স্থানে যান যেখানে আপনি টেমপ্লেট উপাত্ত যোগ করতে চান এবং একটি শিরোনাম লিখুন: "টেমপ্লেট উপাত্ত"।

অনেক উইকির একটি {{TemplateData header }} টেমপ্লেট থাকে যা টেমপ্লেট উপাত্ত সম্পর্কিত একটি সংক্ষিপ্ত বিজ্ঞপ্তি যোগ করে। যদি আপনার উইকি তা করে, তবে শিরোনামের পরে এটি যোগ করুন।

টেমপ্লেট উপাত্ত যোগ করা শুরু করতে, নতুন লাইনে একটি খোলার এবং বন্ধ করার ‎<templatedata> ট্যাগ এবং বক্র বন্ধনী টাইপ করুন, যার মধ্যে একটি ফাঁকা লাইন রয়েছে:

<templatedata>
{

}
</templatedata>

এরপর, দুটি বক্র বন্ধনীর মধ্যে খালি লাইনে একটি ইন্ডেন্ট যোগ করুন এবং পরামিতি যোগ করা শুরু করুন। পরামিতির বিশদ বিবরণ #টেমপ্লেট উপাত্ত পরামিতি এ পাওয়া যাবে। অধিকাংশই ঐচ্ছিক; কিছু উচ্চভাবে সুপারিশ করা হয়।

পরামিতি যে কোনও ক্রমে হতে পারে, তবে নিম্নলিখিত ক্রমটি টেমপ্লেট উপাত্ত নথির সাথে সর্বোত্তমভাবে সামঞ্জস্যপূর্ণ এবং এডিটরগুলোর জন্য বিষয়বস্তু ব্যবহার করা সহজতর করে তোলে:

<templatedata>
{
    "description": "",
    "format": "",
    "params": {
        "parameter1": {
            "aliases": ["",""]
            "label": "",
            "description": "",
            "type": ""
        }
    },
    "paramOrder": [
    	""
    ]
}
</templatedata>

নিশ্চিত করুন যেন প্যারামিটারগুলো, উদাহরণস্বরূপ, "params" অবজেক্টের জন্য, সেই অবজেক্টের ভিতরেই থাকে; অন্যথায় আপনি সংরক্ষণ করার চেষ্টা করার সময় একটি "Unexpected property "propertyname"." ত্রুটি ট্রিগার করবেন।

উদাহরণ

এখানে একটি অনুমানমূলক পরিচ্ছন্নতা টেমপ্লেটের জন্য কিছু উদাহরণ টেমপ্লেট উপাত্ত রয়েছে। এই ধরনের একটি টেমপ্লেট একটি বিজ্ঞপ্তি প্রদর্শন করবে এবং প্রবেশ করা মাস এবং বছরের উপর ভিত্তি করে পাতাটিকে একটি তারিখযুক্ত বিভাগে রাখবে। বিজ্ঞপ্তিতে একটি আলাপ পাতা বিভাগের লিঙ্কও থাকতে পারে। টেমপ্লেটের তথ্য এইরকম কিছু দেখাবে:

<templatedata>
{
	"description": "এই টেমপ্লেটটি ব্যবহার করে নির্দেশ করুন যে কোনও নিবন্ধ পরিষ্কার করার প্রয়োজন আছে।",
	"format": "inline",
	"params": {
		"date": {
			"label": "মাস ও বছর",
			"description": "যে মাস এবং বছরে টেমপ্লেটটি যোগ করা হয়েছিল",
			"type": "string",
			"autovalue": "{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}",
			"example": "জানুয়ারি ২০১৩",
			"suggested": true
		},
		"reason": {
			"aliases": ["1"],
			"label": "কারণ",
			"description": "যে কারণে নিবন্ধটি পরিষ্কার করা প্রয়োজন",
			"type": "string"
		},
		"talk": {
			"aliases": ["আলোচনাঅনুচ্ছেদ"],
			"label": "আলাপ পাতা অনুচ্ছেদ",
			"description": "আলাপ পাতার প্রাসঙ্গিক আলোচনা সম্বলিত অনুচ্ছেদ",
			"type": "string"
		}
	},
	"paramOrder": [
		"date",
		"reason",
        "talk"
	]
}
</templatedata>

সংশ্লিষ্ট টেমপ্লেট উপাত্ত নথি নিম্নরূপে প্রদর্শিত হবে:

এই টেমপ্লেটটি ব্যবহার করে নির্দেশ করুন যে কোনও নিবন্ধ পরিষ্কার করার প্রয়োজন আছে।

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
মাস ও বছরতারিখ

যে মাস এবং বছরে টেমপ্লেটটি যোগ করা হয়েছিল

Example
জানুয়ারি ২০১৩
Auto value
{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}
Stringsuggested
কারণকারণ 1

যে কারণে নিবন্ধটি পরিষ্কার করা প্রয়োজন

Stringoptional
আলাপ পাতা অনুচ্ছেদআলাপ আলোচনাঅনুচ্ছেদ

আলাপ পাতার প্রাসঙ্গিক আলোচনা সম্বলিত অনুচ্ছেদ

Stringoptional

টেমপ্লেট উপাত্ত পরামিতিসমূহ

সমস্ত উপলব্ধ টেমপ্লেট ডেটা পরামিতিগুলো একটি বিবরণ এবং উদাহরণ সহ নীচে তালিকাভুক্ত করা হয়েছে। এসমস্তই এক্সটেনশন:টেমপ্লেটউপাত্ত#বিন্যাস-এ আরও কারিগরী খুঁটিনাটিসহ তালিকাভুক্ত করা হয়েছে।

  • এই তথ্যটি নভেম্বর ২০২১ পর্যন্ত বর্তমান এবং যদি নতুন পরামিতি যুক্ত করা হয় বা টেমপ্লেট সম্পাদনা ইন্টারফেসগুলো বিদ্যমান পরামিতিগুলোকে সমর্থন করার জন্য আপডেট পায় বা নির্দিষ্ট পরামিতিগুলোকে ভিন্নভাবে ব্যবহার করে তবে তা পরিবর্তিত হতে পারে।
  • উইকি মার্কআপ বিবরণ বা লেবেলে কাজ করবে না। এগুলি কঠোরভাবে সরল পাঠ্য স্ট্রিং।
  • নতুন লাইন ("\n") বিবরণ, লেবেল, উদাহরণ বা ডিফল্টগুলোতে প্রধান এডিটরগুলোতে (টেমপ্লেটউইজার্ড, ভিজ্যুয়াল এডিটর বা ২০১৭ উইকিটেক্সট এডিটর) মধ্যে প্রদর্শিত হবে না যদিও তারা স্বয়ংক্রিয়ভাবে তৈরি টেমপ্লেট উপাত্ত নথিতে প্রদর্শিত হয়। এগুলি ইনপুট আকারে একটি নাল স্ট্রিং এবং অন্য কোথাও একটি স্থান দ্বারা প্রতিস্থাপিত হয়।
পরামিতি বিবরণ উদাহরণ
description

"description" পরামিতি টেমপ্লেটটি কী করে তা বর্ণনা করে। এই পরামিতিটি ঐচ্ছিক কিন্তু উচ্চভাবে সুপারিশ করা হয়।

প্রভাব

টেমপ্লেট নথি পাতায়, বিবরণ অংশে "টেমপ্লেট ডেটা ফর [টেমপ্লেট নাম]" উপশিরোনামের নীচে সরল পাঠ্যে প্রদর্শিত হবে।

সকল প্রধান এডিটরে (VisualEditor , ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেট উইজার্ডসহ এক্সটেনশন:উইকিএডিটর ), বিবরণটি দুটো প্রধান উদাহরণে দেখায়:

  • ব্যবহারকারী যখন একটি টেমপ্লেট খুঁজছেন তখন প্রতিটি অনুসন্ধানের পরামর্শে টেমপ্লেটের নামের নীচে
  • টেমপ্লেট এডিটরের টেমপ্লেটের নামের নীচে, যখন তারা টেমপ্লেটটির পরামিতিগুলোতে মান যোগ করে।

ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, প্রতিটি অনুসন্ধান পরামর্শের অধীনে বিবরণটি প্রায় ৫০টি অক্ষরে কাটা হয়, তারপরে একটি "..." থাকে, তবে পুরো বিবরণটি প্রধান টেমপ্লেট এডিটর উইন্ডোতে প্রদর্শিত হয়। উভয়ই ধূসর অক্ষরে দেখানো হয়েছে।

প্রধান টেমপ্লেট এডিটর উইন্ডোতে, চার লাইনের বেশি বিবরণকে (প্রায় ৫৪০ অক্ষর) একটি পৃথক স্ক্রলবার দেওয়া হয় এবং সেগুলো কালো টেক্সটে দেখানো হয়।

যদি নির্দিষ্ট না করা থাকে

যদি বিবরণ পরামিতি বিদ্যমান না থাকে বা নির্দিষ্ট না থাকে, তাহলে "টেমপ্লেট ডেটা ফর [টেমপ্লেট নাম]" উপশিরোনামের নীচে টেমপ্লেট উপাত্ত নথিতে "বিবরণ নেই।" লেখা প্রদর্শিত হবে। উপরন্তু:

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর, এটি একটি টেমপ্লেটের মতো একই আচরণ করবে যার টেমপ্লেট উপাত্ত নেই; কোনো বিবরণের বদলে, নিম্নলিখিত পাঠ্যটি প্রদর্শন করবে:
""টেমপ্লেট:টেমপ্লেটের নাম" টেমপ্লেটের এখনও কোনো বিবরণ নেই, তবে টেমপ্লেটের পাতায় কিছু তথ্য থাকতে পারে।"
  • ২০১০ টেমপ্লেটউইজার্ডসহ উইকিটেক্সট এডিটর, নিম্নলিখিত পাঠ্যটি বিবরণ দেখানোর স্থানে প্রদর্শন করবে (অনুসন্ধানের পরামর্শ ব্যতীত):
"এই টেমপ্লেটের জন্য কোনো বিবরণ বিদ্যমান নেই।"
যখন টেমপ্লেট উপাত্ত বিদ্যমান থাকে না তখন এটি দুটি স্ট্যান্ডার্ড প্লেসহোল্ডার বর্ণনার থেকে আলাদা:
  • "টেমপ্লেট উপাত্ত অনুপস্থিত থাকার কারণে, এই টেমপ্লেটটির জন্য পরামিতিগুলো স্বয়ংক্রিয়ভাবে তৈরি করা হয়েছে। দয়া করে সচেতন থাকুন যে সেগুলো সঠিক নাও হতে পারে।"
  • "টেমপ্লেট উপাত্ত নথির অভাবে এই টেমপ্লেটটির জন্য কোনও পরামিতি নির্ধারণ করা যায়নি। আপনি পরামিতি ছাড়াই টেমপ্লেটটি সন্নিবেশ করাতে পারেন।"
"description": "একটি সাধারণ বিষয়শ্রেণীর সাথে সংযোগ স্থাপনের জন্য একটি টেমপ্লেট",
format

"format" পরামিতি বর্ণনা করে কিভাবে টেমপ্লেটের উইকিটেক্সট স্থাপন করা উচিত। এটি "inline" এবং "block"-এর আদর্শ বিন্যাসে সেট করা যেতে পারে, অথবা ব্যবহারকারী একটি কাস্টম বিন্যাস তৈরি করতে উইকিটেক্সট চিহ্নের একটি সেট ইনপুট করতে পারে; এই চিহ্ন এবং কিছু উদাহরণ #নিজস্ব বিন্যাস বিভাগে তালিকাভুক্ত করা হয়েছে।

এই পরামিতি অপরিহার্য নয়, কিন্তু এটি সুপারিশ করা হয়। এই পরামিতিটি প্রদান না করা হলে পূর্বনির্ধারিত আচরণটি বিদ্যমান পরামিতির জন্য বিদ্যমান বিন্যাস সংরক্ষণ করে, অথবা নতুন যুক্ত পরামিতি এবং টেমপ্লেটের জন্য ইনলাইন বিন্যাস সংরক্ষণ করে।

প্রভাব

ইনলাইন: ("inline")

যখন অন্তর্ভুক্ত করা হয়, টেমপ্লেটটি তার উইকিটেক্সটটি একটি একক লাইনে রাখে যেখানে উপাদানগুলোর মধ্যে কোনও সাদা ফাঁকাস্থান নেই, যেমন:

{{Foo|bar=baz|longparameter=quux}}

ব্লক: ("block")

যখন ঢোকানো হয়, টেমপ্লেটটি তার পরামিতিগুলোর প্রতিটি উপাদানের মধ্যে একক স্থান সহ একটি নতুন লাইনে বিতরণ করবে, যেমন:

{{Foo
| bar = baz
| longparameter = quux
}}

কাস্টম বিন্যাস:

বিকল্পভাবে, #নিজস্ব বিন্যাস-এ তালিকাভুক্ত নিয়ম অনুসারে যদি পরামিতিটি উইকিটেক্সটের একটি কাস্টম স্ট্রিং-এ সেট করা হয়, তাহলে প্রদত্ত উইকিটেক্সট অনুযায়ী টেমপ্লেটটি তার উইকিটেক্সটকে বিন্যস্ত করবে।

"format": "inline"
params

"params" অবজেক্টে টেমপ্লেটের প্রতিটি পরামিতির তথ্য থাকে। এটি আবশ্যকীয়, এবং এর পরামিতিগুলো #প্যারামের মধ্যে বিভাগে দেখা যেতে পারে।

এতে প্রতিটি পরামিতির নাম এবং #পরামিতির নামের মধ্যে তালিকাভুক্ত টেমপ্লেট উপাত্ত উপ-পরামিতিগুলোর একটি সেট থাকা উচিৎ।

একাধিক পরামিতি থাকলে, প্রতিটি পরামিতি অবজেক্টের মধ্যে কমা বসান, কিন্তু শেষ বক্র বন্ধনীর পরে দরকার নেই (উদাহরণ দেখুন)।

"params": {
    "parameter1": {
        ...    // পরামিতি সংক্রান্ত তথ্য
    },      // এখানে কমা
    "parameter2": {
        ...    // পরামিতি সংক্রান্ত তথ্য
    },      // এবং এখানে
    "parameter3": {
        ...    // পরামিতি সংক্রান্ত তথ্য
    }       // কিন্তু এখানে নয়।
}
paramOrder

"paramOrder" অবজেক্ট হল একটি ঐচ্ছিক অবজেক্ট যা টেমপ্লেট এডিটরের সাথে যুক্ত হলে কোনো টেমপ্লেটের পরামিতিগুলো একটি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

ব্যবহার বিধি

"paramOrder" পরামিতি যোগ করুন, তারপরে একটি কোলন, একটি স্পেস এবং একটি খোলা বর্গাকার বন্ধনী, তারপরে টেমপ্লেটের প্রতিটি পরামিতির নাম ডবল উদ্ধৃতি চিহ্নের (") মধ্যে টাইপ করুন, পছন্দসই ক্রমে কমা দ্বারা পৃথক করে। একটি বর্গাকার বন্ধনী দিয়ে শেষ করুন (অ্যারে তৈরির জন্য)।

পরামিতিগুলো নতুন লাইনে থাকার প্রয়োজন নেই (সেগুলোকে "paramOrder": ["param1","param2","param3"] হিসাবে লেখা যেতে পারে), তবে সেগুলো আলাদা লাইনে লিখলে পঠনযোগ্যতায় সহায়তা করে।

আমরা আপনাকে "params" পরে "paramOrder" রাখার পরামর্শ দিচ্ছি, যেমনটি টেমপ্লেট উপাত্ত এডিটর করে থাকে; এটি টেমপ্লেট উপাত্ত নথিতে প্রদর্শিত হয় না বরং কেবল পরামিতিগুলোর ক্রমকে বাধ্য করে। ভবিষ্যতের কোনও সম্পাদক হয়তো "paramOrder" পরে স্ক্রল করার পরিবর্তে দ্রুত পরামিতিগুলোর বিশদ বিবরণ দেখতে এবং সেগুলো সম্পাদনা করতে চাইবেন, বিশেষ করে যদি সেখানে অনেকগুলো পরামিতি থাকে। আপনি যদি টেমপ্লেটের উপাত্তের শেষে paramOrder স্থাপন করতে চান, তবে তা কমা দিয়ে শেষ করুন।

আপনাকে অবশ্যই টেমপ্লেট উপাত্তে উল্লেখিত সকল পরামিতি অন্তর্ভুক্ত করতে হবে; নাহলে "Required property "propertyname" not found." ত্রুটিটি দেখাবে।

যদি নির্দিষ্ট না করা থাকে

"paramOrder" ছাড়া, টেমপ্লেটের প্যারামিটারগুলো সেই ক্রমে প্রদর্শিত হবে যেখানে টেমপ্লেটটির সোর্স কোড তাদের ঘোষণা করে। সোর্স কোডে যদি অবজেক্টের ভেতরে অবজেক্ট থাকে, তবে বাইরের অবজেক্টের পরামিতিগুলো প্রথমে আসবে, তারপরে অভ্যন্তরীণ অবজেক্টের গুলো আসবে।

অন্যান্য পরামিতির সঙ্গে

টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটর:

  • "required" পরামিতি সবসময় শীর্ষে প্রদর্শিত হয়, "paramOrder"-এর ক্রম নির্বিশেষে।
  • "suggested" পরামিতিগুলো সবসময় দ্বিতীয় স্থানে প্রদর্শিত হবে, "optional"-এর উপরে।
  • এই সম্পাদকে "deprecated" পরামিতিগুলো আদৌ প্রদর্শিত হবে না; আরও তথ্যের জন্য "deprecated" এর বিবরণ দেখুন।
  • "paramOrder" কেবল এই বিভাগগুলোর মধ্যে তার ক্রম প্রয়োগ করবে (অর্থাৎ, সকল "required" পরামিতিগুলো "paramOrder" দ্বারা নির্দিষ্ট ক্রমে থাকবে, এবং সকল "suggested" পরামিতিগুলোও থাকবে, তবে সকল "suggested" প্যারামিটারগুলো সমস্ত "required" পরামিতের নীচে উপস্থিত হবে)।

ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "paramOrder" প্রতিটি পরামিতির অবস্থা নির্বিশেষে তার ক্রমকে বাধ্য করে।

"paramOrder": [
	"date",
	"reason",
	"talk"
]

পরামিতির মধ্যে

পরামিতি বিবরণ উদাহরণ
প্যারামিটারের নাম

params অবজেক্টের একমাত্র প্রথম-স্তরের আইটেমটি হল টেমপ্লেটের একটি পরামিতির নাম।

উদাহরণস্বরূপ, একটি টেমপ্লেটের সোর্স কোডে, {{{date}}} একটি পরামিতি নির্দেশ করে এবং এটি "date" নামের সাথে "params" এর নিচে যোগ করা উচিৎ।

আপনি {{{1}}} বা অন্য একটি নম্বর (যার টেমপ্লেটের ডেটা নাম, উদাহরণস্বরূপ, "1") নামের পরামিতিও দেখতে পাবেন। এই ধরনের পরামিতিগুলো ব্যবহারকারীকে একটি টেমপ্লেট সন্নিবেশ করানোর সময় প্যারামিটারের নাম এবং সমান চিহ্ন (অর্থাৎ, |parametername=value| এর পরিবর্তে |value|) টাইপ করতে বাধা দেয়। যখন একাধিক নামহীন পরামিতি থাকে, তখন সংখ্যাটি চিহ্নিত করে কোন নামহীন পরামিতিটি উল্লেখ করা হচ্ছে। যেমন, এখানে:

{{example template|value1|value2}}

value1 হল {{{1}}} পরামিতিটির মান এবং value2 হল {{{2}}} পরামিতিটির মান। আপনার টেমপ্লেট উপাত্ত পরামিতিগুলোকে অনুক্রম অনুযায়ী বিবরণ দিন।

দ্রষ্টব্য: একজন ব্যবহারকারী টেমপ্লেট এডিটর-এ "2" নামে একটি পরামিতি সন্নিবেশ করে বা উইকিটেক্সটে "|2=" টাইপ করে {{{1}}} ছাড়া {{{2}}} ব্যবহার করতে পারেন। অবশেষে, মনে রাখবেন যে "aliases" পরামিতি নামের বিকল্প তৈরি করে যা পরস্পর পরিবর্তনযোগ্যভাবে ব্যবহার করা যেতে পারে, এবং "label" নির্দিষ্ট লেবেল দিয়ে পরামিতি নাম ইউজার ইন্টারফেসে প্রতিস্থাপন করে (যে পরিস্থিতিতে পরামিতির নামটি মানুষের পাঠযোগ্য বা সহজে বোধগম্য নয়)।

ব্যবহার বিধি

এই "প্যারামিটারের নাম" অবজেক্টগুলোর প্রত্যেকটিতে আরও টেমপ্লেট উপাত্ত পরামিতি আকারে পরামিতির সমস্ত তথ্য থাকা উচিৎ। এগুলো নিচের অনুচ্ছেদে তালিকাভুক্ত করা হয়েছে, পরামিতির নামের মধ্যে

"1": {     // পরামিতিটির নাম
    ...    // পরামিতি সম্পর্কে তথ্য এখানে দিন
}

পরামিতির নামের মধ্যে

পরামিতি বিবরণ উদাহরণ
aliases

ঐচ্ছিক "aliases" পরামিতি একটি টেমপ্লেট পরামিতির জন্য একাধিক নাম রাখার অনুমতি দেয়। আপনি টেমপ্লেটের সোর্স কোডে গিয়ে এবং নিম্নলিখিত বিষয়গুলো অনুসন্ধান করে এটি পরীক্ষা করতে পারেন:

{{{parameter1|{{{parameter2}}}}}}

অথবা

{{{parameter1|{{{parameter2|}}}}}}

এর অর্থ হল ব্যবহারকারী যদি এই পরামিতিগুলোর মধ্যে যে কোনও একটি মান দিয়ে সন্নিবেশ করান, তবে তারা একই কাজ করবে। আক্ষরিক অর্থে, এর অনুবাদ হল, "parameter1 এর মান। যদি পরামিতি1 বিদ্যমান না থাকে বা এর মান: parameter2 হয়।" দ্বিতীয় ক্ষেত্রে, এর অর্থ হল, "যদি parameter2-এর অস্তিত্ব না থাকে বা এর মান:-অনুপস্থিত থাকে।"

"aliases" পরামিতি প্রবেশ করতে, "aliases" টেক্সট যোগ করে একটি কোলন দিন, একটি স্পেস এবং একটি ওপেন স্কোয়ার ব্র্যাকেট যোগ করুন, তারপর কমা দ্বারা পৃথক করে উদ্ধৃতি চিহ্নের মধ্যে প্রতিটি পরামিতির উপনাম টাইপ করুন। একটি বর্গাকার বন্ধনী দিয়ে শেষ করুন, যার ফলে একটি অ্যারে তৈরি হবে।

"aliases": ["1", "talk", "talksection"],
inherits

"inherits" হল একটি ঐচ্ছিক পরামিতি যখন একটি পরামিতি অন্য পরামিতিগুলোর সমস্ত টেমপ্লেট উপাত্ত উত্তরাধিকার সূত্রে পাবে। এটি তখন উত্তরাধিকারসূত্রে প্রাপ্ত পরামিতিগুলোর জন্য নির্দিষ্ট যে কোনও পরামিতি দ্বারা ওভাররাইড করা যেতে পারে।

এই পরামিতিটি ব্যবহার করতে, "inherits" : টাইপ করুন এবং তার পরে অন্য টেমপ্লেট পরামিতিটির নাম লিখুন, যেমন "talk" বা "1"। আপনি চাইলে নীচের পরামিতিটির জন্য আরেকটি নির্দিষ্ট সেটিং টাইপ করতে পারেন, যেমন "label" : "A different label"। প্রথম পরামিতিটি এই পরামিতি ব্যতীত দ্বিতীয় পরামিতির সমস্ত বৈশিষ্ট্য উত্তরাধিকার সূত্রে পাবে।

    "params": {
        "topic1": {
            "label": "বিষয়",
            "description": "এই দ্ব্যর্থতা নিরসন পাতায় উল্লিখিত একটি বিষয়",
            "type": "string"
        },
        "topic2": {
            "inherits": "topic1"
        },
        "topic3": {
            "inherits": "topic1",
            "label" : "A different label"
        }
    }
label

"label" পরামিতিটি হল পরামিতিটির মানব-পাঠযোগ্য শিরোনাম যা টেমপ্লেট সম্পাদকের মধ্যে প্রদর্শিত হবে। উইকিটেক্সটে যখন একটি উপনাম ব্যবহার করা হয় তখন সহ, লেবেলটি সর্বদা পরামিতিটির কাঁচা নামের জায়গায় প্রদর্শিত হয়। এই পরামিতিটি ঐচ্ছিক কিন্তু উচ্চভাবে সুপারিশ করা হয়।

"label": "মাস ও বছর",
description

এখানে, "description" হল পরামিতিটির বিবরণ, সম্পূর্ণ টেমপ্লেটটি নয়। এই বিবরণটি পরামিতি নামের নীচে প্রদর্শিত হয় (বিকল্পভাবে এটি প্রসারিত করার জন্য একটি বোতাম দিয়ে একটি দীর্ঘ বিবরণকে সংক্ষিপ্ত করা হয়)। এই পরামিতিটি ঐচ্ছিক কিন্তু উচ্চভাবে সুপারিশ করা হয়।

"description": "যে মাস এবং বছর টেমপ্লেটটি ঢোকানো হয়েছিল",
type

#পরামিতির ধরন অনুচ্ছেদটি দেখুন।

default

কিছু টেমপ্লেট পরামিতির একটি পূর্বনির্ধারিত মান থাকে; ব্যবহারকারী দ্বারা ওভাররাইড না করা পর্যন্ত মানটি ব্যবহার করা হয়। "default" আইটেমটি একটি ঐচ্ছিক আইটেম, কেবল নথিগত, যা এই পূর্বনির্ধারিত মানটি ব্যবহারকারীর কাছে দেখানোর উদ্দেশ্যে করা হয়েছে। মানটি প্রকৃত পূর্বনির্ধারিত মান হবার প্রয়োজন নেই (যদি থেকে থাকে) এবং এর কোনো কার্যকারিতা নেই। (তবে "autovalue" এর সাথে মেলাবেন না, যা সত্যিই একটি কার্যকর পরামিতি, যা ব্যবহারকারির হয়ে একটি ক্ষেত্রে পূরণ করে থাকে।)

প্রভাব

সমস্ত প্রধান এডিটরে (ভিজুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর), "default" পাঠ্যটি যে কোনো খোলা পরামিতির ইনপুট বক্সে ধূসর পাঠ্য হিসেবে দেখাবে যখন এটি খালি থাকে, বিন্যাসে "পূর্বনির্ধারিত: পূর্বনির্ধারিত পাঠ্য"। উপরন্তু, এটি পরামিতির বিবরণে (যখন ব্যবহারকারী "i" চিহ্নের উপর ঘোরাফেরা করে) সাধারণ কালো পাঠ্যে দেখাবে। ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটরে, এটি পরামিতি বিবরণের নীচে থাকবে, "ক্ষেত্রটি আবশ্যকীয়"/"ক্ষেত্রটি অবচিত", যদি নির্দিষ্ট করা থাকে (২০১০ উইকিটেক্সট এডিটর এই লেখাটি দেখায় না), এবং উপরে "উদাহরণ", যদি নির্দিষ্ট করা থাকে ("example" ২০১০ উইকিটেক্সট এডিটরে পরামিতির বিবরণে দেখায় না)। ২০১০ টেমপ্লেটউইজার্ডসহ উইকিটেক্সট এডিটরে, "default" পাঠ্য সরাসরি পরামিতির বিবরণের পরে, একই লাইনে, একটি স্পেস অনুসরণ করে প্রদর্শিত হয়। এটি অন্যান্য এডিটরের মতো একই বিন্যাসে দেখায় ("পূর্বনির্ধারিত: পূর্বনির্ধারিত পাঠ‍্য")।

অন্যান্য পরামিতির সঙ্গে

সমস্ত প্রধান এডিটরের মধ্যে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং ২০১০ উইকিটেক্সট এডিটর টেমপ্লেটউইজার্ডের সাথে) যদি "default" নির্দিষ্ট করা থাকে, তাহলে "example" এর মান ইনপুট বক্সে প্রদর্শিত হবে না।

"default": "Category:CommonsRoot",
autovalue

একটি "autovalue" তে একটি পরামিতি বরাদ্দ করা যেতে পারে। যখন কোনও ব্যবহারকারী কোনও পাতায় টেমপ্লেটটি যুক্ত করেন, তখন এই মানটি স্বয়ংক্রিয়ভাবে ইনপুট বাক্সে উপস্থিত হবে। উদাহরণস্বরূপ, অনেক ক্লিনআপ টেমপ্লেটে তারিখ যোগ করার প্রয়োজন হয়; টেমপ্লেটটির date প্যারামিটারের জন্য "autovalue" নির্ধারণ করে {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}, যে মাস এবং বছর টেমপ্লেটটি যুক্ত করা হয়েছিল তা স্বয়ংক্রিয়ভাবে পূরণ হয়ে যাবে।

এই মানটি ব্যবহারকারী টেমপ্লেট এডিটরের মাধ্যমে ওভাররাইট করতে পারেন।

অন্যান্য পরামিতির সঙ্গে

সমস্ত প্রধান এডিটরে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) "autovalue" ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটরের "url" এর দৃশ্যমান প্রভাবগুলো ওভাররাইড করে। আরও তথ্যের জন্য "type" এর বিবরণ দেখুন।

"autovalue": "{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"
example

"example" পরামিতিট ঐচ্ছিক এবং কেবলই নথিগত; এর মানে একটি উদাহরণ রয়েছে যা টেমপ্লেটের ব্যবহারকারীকে পরিমিতিটি পূরণ করার সঠিক উপায় বুঝতে সহায়তা করে ("suggested" এর সাথে বিভ্রান্ত হবেন না; আরও তথ্যের জন্য সেই এন্ট্রিটি দেখুন)।

প্রভাব

সমস্ত প্রধান এডিটরের মধ্যে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং ২০১০ উইকিটেক্সট এডিটর সহ টেমপ্লেটউইজার্ড) এই বৈশিষ্ট্যটি পরামিতি বিবরণের নীচে প্রদর্শিত হয় (এবং "default" টেক্সটের নীচে, যদি নির্দিষ্ট করা হয়)।

অন্যান্য পরামিতির সঙ্গে

সমস্ত প্রধান এডিটরে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং ২০১০ উইকিটেক্সট এডিটর টেমপ্লেটউইজার্ডসহ), "example" ইনপুট বক্সে প্রদর্শিত হবে না যদি "ডিফল্ট" নির্দিষ্ট করা থাকে।

"example": "January 2013",
required

"required" পরামিতিটি কেবল true বা false-তে সেট করা যায়। না দেয়া হলে ডিফল্ট মান false হয়ে যায়।

এটি নির্ধারণ করে যে টেমপ্লেটের জন্য প্রদত্ত পরামিতি পূরণ করা বাধ্যতামূলক কিনা।

প্রভাব

এই অবস্থার ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর এ বিভিন্ন প্রভাব আছে:

  • যখন কোনও ব্যবহারকারী টেমপ্লেটটি প্রবেশ করান তখন এটি স্বয়ংক্রিয়ভাবে পরামিতিটি প্রদর্শন করে;
  • এটি ইনপুট বাক্সের মধ্যে ডানদিকে একটি কালো তারকাচিহ্ন দেখায়;
  • এটি প্যারামিটারের বিবরণের নীচে ধূসর, ইটালিক টেক্সট "ক্ষেত্র আবশ্যক।" দেখায়;
  • ব্যবহারকারী যদি কোনও মান না দিয়ে ক্লিক করে সরে যায় তবে এটি ইনপুট বাক্সটিকে উজ্জ্বল করে তোলে;
  • যদি কোনও ব্যবহারকারী প্রয়োজনীয় পরামিতিটিতে কোনও মান ছাড়াই টেমপ্লেটটি সন্নিবেশ করার চেষ্টা করে, তবে এটি তাদের একটি প্রম্পট দেখাবে, জিজ্ঞাসা করবে যে তারা নিশ্চিত কিনা। যদি তারা নিশ্চিত করে, এটি একটি ফাঁকা মানসহ পরামিতিটি সন্নিবেশ করবে। যদিও এটি তাদের টেমপ্লেটটি সন্নিবেশ করাতে বাধা দেবে না এবং এটি নিজে কোনো দৃশ্যমান ত্রুটি ঘটাবে না (যদিও একটি অপরিহার্য পরামিতি পূরণ না করা হলে টেমপ্লেটগুলোকে একটি ত্রুটি প্রদর্শন করার জন্য প্রোগ্রাম করা যেতে পারে)।

অন্যান্য এডিটরের মতো Extension:TemplateWizard সহ এক্সটেনশন:উইকিএডিটর -এ, কোনও ব্যবহারকারী টেমপ্লেটটি সন্নিবেশ করালে এটি স্বয়ংক্রিয়ভাবে পরামিতিটি প্রদর্শন করে, তবে এটি বা কোনও এডিটর ব্যবহার করে পরামিতিটি সরানো যায় না। এটি পরামিতির বিবরণে "ক্ষেত্র আবশ্যক।" প্রদর্শন করে না, বরং, এটি "অবশ্যক প্যারামিটার" এর নীচে পার্শ্বে পরামিতিটি তালিকা করে। এটি ছাড়া, এটি সাধারণত অন্যান্য এডিটরের মতো একই আচরণ করে, তবে প্রম্পটটি বলে যে ইনপুটটি "প্রত্যাশিত বিন্যাসের সাথে মেলে না"।

অন্যান্য পরামিতির সঙ্গে

ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "deprecated" অবস্থা এই পরামিতির কার্যকারিতা ওভাররাইড করে না, তবে ২০১০ উইকিটেক্সট এডিটর-এ টেমপ্লেটউইজার্ডসহ তা করে। আরও তথ্যের জন্য "deprecated"-এর বিবরণ দেখুন।

"required": true
suggested

"suggested" পরামিতিটি কেবল true বা false-এ সেট করা যেতে পারে। না দেয়া হলে পূর্বনির্ধারিত মান $false হয়ে যায়।

যে পরামিতিগুলো বাধ্যতামূলক নয় কিন্তু টেমপ্লেট ব্যবহারকারীদের জন্য প্রদান করার জন্য দৃঢ়ভাবে সুপারিশ করা হয়, সেগুলোর জন্য "suggested" ব্যবহার করুন। এই পরামিতিটি পূরণ করার সময়, একজন ব্যবহারকারী এই পরামর্শটি দেখতে পাবেন।

প্রভাব

ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর -এ, যখন কোনও ব্যবহারকারী একটি টেমপ্লেট সন্নিবেশ করান তখন এটি স্বয়ংক্রিয়ভাবে পরামিতিটি দেখায়। যদি পরামিতিটির একটি স্বয়ংমান সেট থাকে, তবে এটি স্বয়ংক্রিয়ভাবে পরামিতিটির ইনপুট বক্সেও থাকবে। এর অন্য কোনও প্রভাব নেই এবং কোনও অতিরিক্ত লেখা বা সতর্কতা দেখায় না।

টেমপ্লেটউইজার্ডের সাথে এক্সটেনশন:উইকিএডিটর -এ, এটি স্বয়ংক্রিয়ভাবে টেমপ্লেটে পরামিতিটি স্থাপন করে না বরং পরিবর্তে এটিকে "পরামর্শকৃত প্যারামিটার"-এর নীচে পাশে তালিকাভুক্ত করে। ব্যবহারকারী তারপর পরামিতির পাশে একটি "+" ক্লিক করে টেমপ্লেটে যোগ করতে পারেন।

অন্যান্য পরামিতির সঙ্গে

"required" অবস্থাটি সমস্ত প্রধান এডিটরের (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং ২০১০ উইকিটেক্সট এডিটর) এই অবস্থার কার্যকারিতাকে অগ্রাহ্য করে। এটি টেমপ্লেট উপাত্ত নথিতে প্রদর্শিত "suggested" অবস্থাকেও অগ্রাহ্য করে (যদি "required" এবং "suggested" উভয়ই true তে সেট করা থাকে তবে এটি "required" প্রদর্শন করবে)।

"suggested": true
deprecated

পরিশেষে, "deprecated" রয়েছে, যা true, false, অথবা ব্যবহারকারীদের পরিবর্তে কী করা উচিৎ তা বর্ণনা করে একটি স্ট্রিং সেট করা যেতে পারে। না দেয়া হলে পূর্বনির্ধারিত মান false হয়ে যায়।

এটি এমন পরামিতিগুলোর জন্য একটি অবস্থা যা আর ব্যবহার করা উচিৎ নয় তবে আপাতত বিদ্যমান। এর কারণ হতে পারে টেমপ্লেটের ব্যবহার পরামিতিসমূহের এক সেট থেকে অন্য সেটে স্থানান্তরিত হচ্ছে।

প্রভাব

ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটরে এই পরামিতির প্রভাব হল যে পরামিতির লেবেলের পাশে একটি ধূসর বিস্ময় চিহ্ন দেখায় যখন এটি সন্নিবেশ করা হয় এবং পরামিতির তথ্য টুলটিপে, ধূসর, তির্যক পাঠ্য "ক্ষেত্র অবচিত হয়েছে। অবচয়ের কারণ" পরামিতির বর্ণনার নীচে দেখানো হয়েছে। এটি পরামিতিটির কার্যকারিতা বা ব্যবহারযোগ্যতাকে প্রভাবিত করে না বা কোনও অতিরিক্ত সতর্কতা দেখায় না।

যদিও এটি একটি স্ট্রিং নিতে পারে, ২০১০ জানুয়ারি পর্যন্ত প্রধান এডিটরগুলোর কোনটিই (ভিজুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর বা ২০১০ উইকিটেক্সট এডিটর) স্ট্রিংয়ের বিষয়বস্তু ব্যবহারকারীর কাছে কোথাও প্রদর্শন করে না। একটি স্ট্রিং প্রবেশ করানোর প্রভাব true-এর সমান।

২০১০ টেমপ্লেটউইজার্ডসহ উইকিটেক্সট এডিটরে এই মানটিকে true হিসেবে নির্ধারণ করলে পরামিতিটি যোগ বা দেখা সম্ভব করে না।

অন্যান্য পরামিতির সঙ্গে

আপনি যদি এটি এবং "suggested" উভয়ই true হিসাবে সেট করেন, তবে টেমপ্লেট উপাত্ত নথিতে পরামিতিটির অবস্থা "deprecated" হিসাবে প্রদর্শিত হবে, তবে ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর উভয় কার্যকারিতা বজায় থাকবে-ব্যবহারকারী যখন একটি টেমপ্লেট সন্নিবেশ করবে তখন পরামিতিটি স্বয়ংক্রিয়ভাবে প্রদর্শিত হবে, কিন্তু এটির চারপাশে "deprecated" সতর্কতা থাকবে।

আপনি যদি এই এবং "required" উভয়ই $সত্য হিসাবে সেট করেন, তবে টেমপ্লেট উপাত্ত নথিতে পরামিতিটির অবস্থা "deprecated" হিসাবে প্রদর্শিত হবে, তবে ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটরটিতে এটির একই কার্যকারিতা থাকবে কেবল "required" হিসাবে ব্যবহারকারী যখন একটি টেমপ্লেট সন্নিবেশ করে তখন পরামিতিটি স্বয়ংক্রিয়ভাবে প্রদর্শিত হবে এবং এটির চারপাশে "required" সতর্কতা থাকবে। আপনি যদি "deprecated", "suggested" এবং "required" কে true হিসাবে নির্ধারণ করেন তবে এটি একই রকম।

টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটরে "deprecated" পরামিতিটি "required" এবং "suggested"-কে ওভাররাইড করে।

"deprecated": "অনুগ্রহ করে এর পরিবর্তে 'publicationDate' ব্যবহার করুন।"
suggested values

suggestedvalues পরামিতি বৈশিষ্ট্য আপনাকে সহজ নির্বাচনের জন্য একটি ড্রপডাউনে ভিজুয়াল এডিটর ব্যবহারকারীদের দেখানো পরামিতির মানগুলোর একটি তালিকা নির্ধারণ করতে দেয়। এটি সরাসরি JSON-এ বা টেমপ্লেট উপাত্ত এডিটর ব্যবহার করে করা যেতে পারে (কোন কোডিং প্রয়োজন নেই)। আপনি প্রস্তাবিত মানগুলোকে ভিজুয়াল এডিটরে দেখানোর জন্য যুক্ত করতে পারেন সেই পরামিতিগুলোর জন্য যেগুলোর ধরন নিম্নলিখিত বিকল্পগুলোর একটি (তথ্যসূত্র):

  • বিষয়বস্তু
  • লাইন
  • স্ট্রিং
  • সংখ্যা
  • অজানা
  • ভারসাম্যহীন উইকিলেখা

অন্যান্য ধরনগুলো (file, page, template, user, date, boolean, URL) বর্তমানে সমর্থিত নয় কারণ তাদের ইতোমধ্যে ভিজুয়াল এডিটরে বিশেষ কার্যকারিতা রয়েছে, যেমন স্বয়ংক্রিয়ভাবে সম্পূর্ণ, যা ভিজুয়াল এডিটরের প্রস্তাবিত মানগুলোর জন্য ড্রপ-ডাউন মেনুতে হস্তক্ষেপ করবে।

উইকিটেক্সটে টেমপ্লেট উপাত্তকে JSON হিসেবে সম্পাদনা করা

যে কোনও পরামিতির প্রকারের সাথে প্রস্তাবিত মান যোগ করতে, JSON-এর পরামিতিতে নতুন বৈশিষ্ট্য "suggestedvalues" যোগ করুন। “suggestedvalues” অ্যাট্রিবিউটকে অবশ্যই স্ট্রিংয়ের একটি তালিকা হতে হবে।

টেমপ্লেট উপাত্ত এডিটর দিয়ে টেমপ্লেট উপাত্ত সম্পাদনা করা

  1. "টেমপ্লেটের উপাত্ত সম্পাদনা করুন" এ ক্লিক করুন।
  2. আপনি যে পরামিতিটিতে প্রস্তাবিত মান যোগ করতে চান তার নামে ক্লিক করুন।
  3. যদি এটি ইতোমধ্যে সম্পন্ন না হয়, তাহলে নিম্নলিখিতগুলোর মধ্যে একটিতে পরামিতি টাইপ নির্ধারণ করুন: content, line, string, number, unknown, unbalanced wikitext। একটি নতুন ইনপুট ক্ষেত্র "পরামর্শকৃত মান" প্রদর্শিত হবে। যদি পরামিতিটি ইতোমধ্যে এই ধরনের একটিতে সেট করা থাকে, তবে ইনপুট ক্ষেত্রটি ইতোমধ্যে দৃশ্যমান হওয়া উচিৎ।
  4. প্রস্তাবিত মান টাইপ করুন যা বিশেষ অক্ষর এবং স্পেস সহ যেকোনো অক্ষর হতে পারে, তালিকায় মান যোগ করতে এন্টার টিপুন।

প্রভাব

একবার টেমপ্লেট উপাত্তে মানগুলো যুক্ত হয়ে গেলে, ভিজ্যুয়াল এডিটর সেগুলি একটি কম্বো বক্সে প্রদর্শন করবে (একটি ড্রপডাউন যেখানে ব্যবহারকারীরা একটি কাস্টম মানও প্রবেশ করতে পারে) উপরে তালিকাভুক্ত পরামিতির ধরনের জন্য। ব্যবহারকারী এটিতে ক্লিক করে পছন্দসই মান নির্বাচন করে। যদি মানগুলোর তালিকা দীর্ঘ হয়-উদাহরণস্বরূপ, একটি দেশের রাজ্যের তালিকা-ব্যবহারকারী ক্ষেত্রে টাইপ করা শুরু করতে পারেন, যার পরে তালিকাটি কেবল টাইপ করা পাঠ্যের মানগুলো দেখানোর জন্য ফিল্টার করা হবে। একটি প্রবেশ করা মান পরিবর্তন করতে, ব্যবহারকারীকে কেবল ক্ষেত্রটি সাফ করতে হবে এবং সম্পূর্ণ ড্রপডাউন তালিকাটি আবার প্রদর্শিত হবে। ব্যবহারকারীর যদি এমন কোনও মান প্রয়োজন যা তালিকায় অন্তর্ভুক্ত না থাকে (উদাহরণস্বরূপ, "বোতলে বার্তা") তবে তারা হাতে টাইপ করতে পারে।

	"suggestedvalues": [
		"জার্নাল",
		"বই",
		"সংবাদপত্র",
		"ম্যাগাজিন"
	]

দ্রষ্টব্য: যদি "required", "suggested" অথবা "deprecated"-এর কোনোটিই কোনো পরামিতির জন্য true হিসাবে নির্ধারিত না হয়, তবে টেমপ্লেটের তথ্য নথিতে এর অবস্থা "optional" হিসাবে প্রদর্শিত হবে।

আপনার কাজ সম্পন্ন হলে, "সংরক্ষণ" চাপুন। আপনি কোনো ত্রুটি করে থাকলে আপনাকে তা সংরক্ষণ করতে দেবে না (যা বিঘ্নকারী তবে এর মানে হচ্ছে, আপনি কিছু ভাঙতে পারবেন না)। আপনি যদি ত্রুটির মধ্যে পড়েন, আপনি কী করার চেষ্টা করেছেন তা প্রতিক্রিয়া পাতায় ব্যাখ্যা করুন এবং আমরা সাহায্য করতে পারলে ধন্য হব।

মনে রাখবেন যে আপনি যদি ডাইনামিকভাবে টেমপ্লেট উপাত্ত তৈরি করতে কোনও হ্যাক টেমপ্লেট অপব্যবহার করেন, তবে সংরক্ষণ করার আগে সেটি ত্রুটির জন্য পরীক্ষা করা যাবে না।

লক্ষ্য করুন যে তথ্যের প্রতিটি আইটেম উদ্ধৃতি চিহ্ন দিয়ে মোড়ানো আছে (true এবং false ছাড়া) এবং কমা দ্বারা পরবর্তী আইটেম থেকে পৃথক করা হয়েছে (শেষেরটি ছাড়া)।

টাইপ পরামিতি

"type" পরামিতিটি একটি টেমপ্লেট এডিটরকে একটি পরামিতির মানের প্রকৃতি সম্পর্কে সংকেত দিতে বোঝানো হয়। কিছু ক্ষেত্রে, টেমপ্লেট এডিটরগুলো এই টেমপ্লেট উপাত্ত মান অনুযায়ী একটি নির্দিষ্ট পরামিতির জন্য ব্যবহারকারী ইন্টারফেস সংশোধন করার জন্য প্রোগ্রাম করা হয়েছে, যেমন কেবল ব্যবহারকারীকে নির্দিষ্ট ধরনের সাথে মেলে এমন বৈধ মান প্রবেশ করতে দেয়। এই পরামিতিটি টেমপ্লেট পরামিতির উপর বা এর মানের উপর কোনও কার্যকরী প্রভাব ফেলে না-এটি কেবল টেমপ্লেট এডিটরগুলো সম্পাদনা মোডে পরামিতিটি কীভাবে দেখে এবং আচরণ করে তা নিয়ন্ত্রণ করে।

ব্যবহার বিধি

এটি "type" পরামিতি যোগ করে, তারপরে একটি কোলন এবং একটি স্থান যোগ করে, তারপর উদ্ধৃতি চিহ্নের নীচে টেবিলে তালিকাভুক্ত যে কোনও মান যোগ করে।

উদাহরণ:

"type": "string",

প্রভাব

২০২০ এর ফেব্রুয়ারি পর্যন্ত, ১৩ প্রকারের মানের মধ্যে কেবল ৫টি ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ দৃশ্যমান প্রভাব ফেলে, যেখানে ৮টি টেমপ্লেটউইজার্ডে দৃশ্যমান প্রভাব ফেলে।

টেমপ্লেট এডিটরগুলো তাদের সমর্থন করার জন্য আপডেট পাওয়ার সাথে সাথে নির্দিষ্ট মানগুলোর প্রভাব পরিবর্তিত হতে পারে। ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটরের জন্য এরকম একটি প্রচেষ্টা ফ্যাব্রিকেটর টাস্ক T55613-এ ট্র্যাক করা হয়েছে। বুলিয়ান মানকে সমর্থন করার জন্য টেমপ্লেটউইজার্ড পাওয়ার অনুরূপ একটি প্রচেষ্টা T200664-এ অনুসরণ করা হয়।

বর্তমানে পরিচিত প্রভাবগুলো নিম্নরূপ তালিকাভুক্ত করা হয়েছে।

মান বিবরণ
unknown

কোন ধরন নির্ধারণ না করা হলে "unknown" মানটি পূর্বনির্ধারিত ধরন মান। এটি "type": "unknown" টাইপ করে হাতে সেট করা যেতে পারে।

প্রভাব

সমস্ত প্রধান এডিটরে (ভিজুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) টেমপ্লেট উপাত্ত বিহীন টেমপ্লেটের তুলনায় "unknown" এর কোনও দৃশ্যমান প্রভাব নেই।

string

"string"-এর মানটি সাধারণ পাঠ্যের যে কোনও স্ট্রিংয়ের জন্য।

প্রভাব

সমস্ত প্রধান এডিটরে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) "string" বনাম "unknown" এর তুলনায় কোনও দৃশ্যমান প্রভাব নেই।

line

"line"-এর মান এমন বিষয়বস্তুর জন্য যা এক লাইনে থাকতে বাধ্য করা উচিত।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "line" একটি পরামিতির ইনপুট বক্সে কোনো নতুন লাইন ইনপুট দিতে বাধা দেয়, যা সাধারণত এই এডিটরগুলোতে সম্ভব।
  • টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর-এ, "line"-এর কোনও দৃশ্যমান প্রভাব নেই (এই এডিটরে ইনপুট বক্সগুলো পূর্বনির্ধারিতভাবে নতুন লাইন দিতে দেয় না)।
content

"content" মানটি পাতার বিষয়বস্তুর উইকিটেক্সটের জন্য, উদাহরণস্বরূপ, লিঙ্ক, চিত্র বা পাঠ্য বিন্যাসের জন্য।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "content"-এর কোনও দৃশ্যমান প্রভাব নেই।

টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটরে, "content" পরামিতি ইনপুট বক্সকে এক লাইন লম্বা করে এবং নতুন লাইনগুলোকে অনুমতি দেয়, যা ২০১০ উইকিটেকস্ট এডিটরের নিয়মিত ইনপুট বক্সগুলিতে নেই।

unbalanced-wikitext

"unbalanced-wikitext" মানটি উইকিটেক্সটের জন্য, যা একা দাঁড়াতে পারে না, অর্থাৎ এটিতে কোনও খোলা বা বন্ধ করার ট্যাগের অভাব রয়েছে বা উইকিটেক্সের অন্যান্য অংশগুলোকে বোঝায়।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "unbalanced-wikitext"-এর কোনও দৃশ্যমান প্রভাব নেই।
  • টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটরে, "unbalanced-wikitext" পরামিতি ইনপুট বক্সকে এক লাইন লম্বা করে এবং নতুন লাইনগুলোকে অনুমতি দেয়, যা ২০১০ উইকিটেকস্ট এডিটরের নিয়মিত ইনপুট বক্সগুলিতে নেই।
wiki-page-name

"wiki-page-name" এর মান একটি উইকিতে একটি পাতার নামের জন্য।

প্রভাব

সমস্ত প্রধান এডিটরের মধ্যে (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) "wiki-page-name" দিয়ে পরামিতির ইনপুট বক্সটি উইকিতে পৃষ্ঠাগুলোর একটি তালিকাসহ একটি পরামর্শ ড্রপডাউন মেনু দেখায়, যেমন উইকিপিডিয়ার নিবন্ধসমূহ, যা নির্বাচন করা যেতে পারে। অনুসন্ধানে নেমস্পেসও সংজ্ঞায়িত করা যেতে পারে। উপরন্তু, ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর, এটি ইনপুট বক্সের বিষয়বস্তু এক লাইনে থাকতে বাধ্য করে। এর অন্য কোনও দৃশ্যমান প্রভাব নেই এবং একটি অ-পাতাকে ইনপুট করতে বাধা দেয় না।

wiki-file-name

"wiki-file-name"-এর মানটি উইকি বা উইকিমিডিয়া কমন্সে স্থানীয়ভাবে হোস্ট করা একটি ফাইলের নামের জন্য।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "wiki-file-name"-এর কোনও দৃশ্যমান প্রভাব নেই।
  • টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর-এ, "wiki-file-name" পরামিতির ইনপুট বক্সকে একটি পরামর্শ ড্রপডাউন মেনু দেখায়, যেখানে স্থানীয়ভাবে এবং উইকিমিডিয়া কমন্সে হোস্ট করা ফাইলগুলোর একটি তালিকা থাকে, যা নির্বাচন করা যেতে পারে। ফাইলের নামে "File:" নামস্থান উপসর্গ থাকে না। ড্রপডাউন মেনু ফাইলগুলোর থাম্বনেইলও দেখায়। এর অন্য কোনও দৃশ্যমান প্রভাব নেই এবং একটি অ-পাতাকে ইনপুট করতে বাধা দেয় না।
wiki-template-name

"wiki-template-name" এর মান একটি টেমপ্লেটের নামের জন্য।

প্রভাব

সমস্ত প্রধান এডিটরে (ভিজুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) "wiki-template-name" পরামিতি ইনপুট বক্সকে একটি পরামর্শ ড্রপডাউন মেনু দেখায় যাতে টেমপ্লেটের একটি তালিকা থাকে, যা নির্বাচন করা যেতে পারে। উপরন্তু, ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর, এটি ইনপুট বক্সের বিষয়বস্তু এক লাইনে থাকতে বাধ্য করে। এর অন্য কোনও দৃশ্যমান প্রভাব নেই এবং একটি নন-টেমপ্লেটকে ইনপুট করতে বাধা না।

wiki-user-name

"wiki-user-name" এর মান উইকিতে একটি ব্যবহারকারীর নামের জন্য।

প্রভাব

সমস্ত প্রধান এডিটরে (ভিজুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর এবং টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটর) "wiki-user-name" পরামিতি ইনপুট বক্সকে প্রকৃত ব্যবহারকারীদের নামের তালিকা সম্বলিত একটি পরামর্শ ড্রপডাউন মেনু দেখায়, যা নির্বাচন করা যেতে পারে। উপরন্তু, ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর, এটি ইনপুট বক্সের বিষয়বস্তু এক লাইনে থাকতে বাধ্য করে। এর অন্য কোনও দৃশ্যমান প্রভাব নেই এবং কোনও অ-ব্যবহারকারীর নাম প্রবেশ করানো থেকে বিরত করে না।

number

"number"-এর মানটি ঋণাত্মক এবং দশমিক সহ সংখ্যাসূচক মানগুলোর জন্য।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "number"-এর কোনও দৃশ্যমান প্রভাব নেই।
  • ২০১০ টেমপ্লেটউইজার্ডসহ উইকিটেক্সট এডিটর-এ, "number"-এর জন্য ইনপুট বাক্সের উভয় পাশে একটি "+" এবং "-" বোতাম প্রদর্শিত হয়, যা ইনপুট বাক্সের কোনো সংখ্যার মান বাড়াতে বা কমাতে পারে এবং ব্যবহারকারী কেবল বাক্সে সংখ্যা টাইপ করতে পারে। বোতামগুলো সংখ্যাটিকে নেতিবাচক হিসাবেও কমিয়ে আনতে পারে।

অন্যান্য পরামিতির সঙ্গে

  • টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটরে, "autovalue" এর প্রভাবকে "number" অগ্রাহ্য করে, যদি পরামিতির ধরন "number" হয় তবে "autovalue" এর মান স্বয়ংক্রিয়ভাবে ইনপুট বক্সে স্থাপন করা হবে না।
boolean

"boolean" এর মান true, false বা অজানা হবে। এমনটি নির্দেশিকাতে যথাক্রমে "0", "1" অথবা খালি মান দিয়ে বোঝাতে বলা হয়েছে।

প্রভাব

২০২০ সালের ফেব্রুয়ারি পর্যন্ত, প্রধান উইকিমিডিয়া এডিটরগুলোর কোনটিই (ভিজ্যুয়াল এডিটর, ২০১৭ উইকিটেক্সট এডিটর বা টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সটের এডিটর) সাথে এই মানটি ব্যবহার করে না। এর কোনও দৃশ্যমান প্রভাব নেই।

autovalue:0 দিয়ে ভিজ্যুয়াল এডিটর-এ চেকবক্সটি প্রদর্শিত হয়, যা চালু এবং বন্ধ করা যেতে পারে।

date

"date" মানটি YYYY-MM-DD (আইএসও ৮৬০১) বিন্যাসে একটি তারিখ হিসেবে করা হয়েছে; উদাহরণস্বরূপ, ২০১৪-০৫-২২। টেমপ্লেট উপাত্ত নির্দেশিকা এটিকে আইএসও ৮৬০১ তারিখ-সময়ের সংমিশ্রণ হিসাবেও মনোনীত করে, যেমন "২০১৪-০৫-২২T১৬:০১:১২Z", কিন্তু বাস্তবে ফেব্রুয়ারি ২০২০ পর্যন্ত এই পদ্ধতি কোনো বড় সম্পাদনা ইন্টারফেস ব্যবহার করে না, এবং প্রায় সমস্ত প্রধান উইকিমিডিয়া টেমপ্লেট পরামিতি আলাদাভাবে তারিখ এবং সময় নেয়।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "date"-এর কোনও দৃশ্যমান প্রভাব নেই।

টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটরে, "date" পরামিতি ইনপুট বক্সটিকে প্রায় এক তৃতীয়াংশ ছোট করে এবং একটি ড্রপডাউন ক্যালেন্ডার যোগ করে, যা ব্যবহারকারীকে একটি তারিখ ইনপুট বেছে নেওয়ার অনুমতি দেয়। এটি ইনপুট বাক্সে "YYYY-MM-DD" ধূসর উদাহরণ টেক্সট প্রদর্শন করে। যদি কোনও ইনপুট এই মান অনুযায়ী না হয়, তবে বাক্সটি লাল হয়ে ওঠে, তবে সম্পাদক সর্বদা মান অনুযায়ী একটি তারিখ আউটপুট করবে (যদি সংখ্যা প্রবেশ করা হয়) বা কিছুই না হয় (যদি কেবল পাঠ্য বা কিছুই প্রবেশ করা না হয়)।

অন্যান্য পরামিতির সঙ্গে

  • টেমপ্লেটউইজার্ডসহ ২০১০ উইকিটেক্সট এডিটরে, "autovalue" এর প্রভাবকে "date" অগ্রাহ্য করে, যদি পরামিতির ধরন "date" হয় তবে "autovalue" এর মান স্বয়ংক্রিয়ভাবে ইনপুট বক্সে স্থাপন করা হবে না।
url

"url" এর মান একটি ইউ.আর.এল-এর জন্য, যেখানে ইন্টারনেট প্রোটোকল (যেমন, "https://" বা "//") অন্তর্ভুক্ত।

প্রভাব

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর-এ, "url" ইনপুট বক্সকে একটি বাহ্যিক লিঙ্ক আইকন প্রদর্শন করে (একটি বর্গক্ষেত্র থেকে তীর বাইরের দিকে নির্দেশ করছে) বক্সের বাম দিকে এবং ব্যবহারকারী যখন একটি বৈধ ইন্টারনেট প্রোটোকল (যেমন, "https://", "ftp://" বা "//") সহ ইউআরএল মান প্রবেশ না করে বাইরে ক্লিক করে বক্সটিকে উজ্জ্বল লাল করে তোলে। এই দ্বিতীয় প্রভাবটি "required" সেটিং-এর অনুরূপ, তবে এটি ব্যবহারকারীকে সতর্ক করে না যদি তারা বৈধ ইউআরএল ছাড়া টেমপ্লেটটি সন্নিবেশ করার চেষ্টা করে। এটি যে কোনও স্ট্যাটাস সেটিং (যেমন "suggested"" বা "deprecated") এর সাথেও ঘটে।
  • টেমপ্লেটউইজার্ডের সাথে ২০১০ উইকিটেক্সট এডিটরে, "url"-এর কোনও দৃশ্যমান প্রভাব নেই।

অন্যান্য পরামিতির সঙ্গে

  • ভিজ্যুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর এর ক্ষেত্রে, "autovalue" "url":-এর দৃশ্যমান প্রভাবগুলোকে ওভাররাইড করে যখন উভয়ই সেট করা থাকে, তখন ব্যবহারকারী যখন কোনও বৈধ ইউআরএল প্রবেশ না করে ক্লিক করে তখন ইনপুট বক্সে কোনও ইউআরএল আইকন বা উজ্জ্বল লাল থাকবে না।

কাস্টম বিন্যাস

"format" মান সম্পাদনা করার সময়, আপনি কিছু পূর্বনির্ধারিত নিয়ম ব্যবহার করে উইকিটেক্সট প্রতীকের একটি সেট ইনপুট করে কাস্টম বিন্যাস তৈরি করেন।

  • {{ - টেমপ্লেটের সূচনা
  • _ - বিষয়বস্তু (যেমন, স্ট্রিং, পূর্ণসংখ্যা বা পরামিতি)। এই আন্ডারস্কোরটি অক্ষরের মধ্যে একটি মানের সর্বনিম্ন দৈর্ঘ্য নির্দেশ করে এবং _______ এর মতো পুনরাবৃত্তি করা যেতে পারে। যদি এই দৈর্ঘ্যে না পৌঁছায়, তবে এটি অবশিষ্ট অক্ষরগুলোকে ফাঁকা স্থান দিয়ে পূর্ণ করে। এটি একটি প্যারামিটারের পরে একটি নির্দিষ্ট অবস্থানে সমস্ত সমান চিহ্নগুলি সারিবদ্ধ করতে ব্যবহার করা যেতে পারে (যদি নতুন লাইনের জন্য \n দিয়ে ব্যবহার করা হয়)।
  • | - পাইপ (পরামিতিগুলো পৃথক করে)
  • = - সমান চিহ্ন (পরামিতির মানের আগে বসে)
  • \n অথবা এন্টার কী চাপলে - নতুন লাইন (এটি এন্ট্রি ফিল্ডে হিসেবে প্রদর্শিত হবে)
  • - স্পেস (নতুন লাইন ইনডেন্ট করতে \n দিয়ে ব্যবহার করা যেতে পারে)
  • }} - টেমপ্লেটের শেষ

উইকিটেক্সট কমপক্ষে {{_|_=_}} এর ন্যূনতম পূরণ করা উচিত, অন্যথায় একটি অবৈধ বিন্যাস স্ট্রিং ত্রুটি থাকবে।

আপনার ব্যবহারযোগ্য বিন্যাসগুলোর উদাহরণ
উদ্দেশ্য বিন্যাস স্ট্রিং ফলাফল
ইনলাইন বিন্যাস {{_|_=_}}
inline
{{Foo|bar=baz|longparameter=quux}}{{Bar}}
ব্লক বিন্যাস {{_\n| _ = _\n}}
block
{{Foo
| bar = baz
| longparameter = quux
}}{{Bar}}
পরামিতি নামের আগে কোনও স্থান থাকবে না, প্রতি টেমপ্লেট তার নিজস্ব লাইনে থাকবে \n{{_\n|_ = _\n}}\n
{{Foo
|bar = baz
|longparameter = quux
}}
{{Bar}}
প্রতিটি পরামিতি ইন্ডেন্ট করুন {{_\n |_ = _\n}}
{{Foo
 |bar = baz
 |longparameter = quux
}}{{Bar}}
সকল পরামিতির নাম একটি নির্দিষ্ট দৈর্ঘ্যের সাথে সারিবদ্ধ করুন {{_\n|_______________ = _\n}}\n
{{Foo
|bar            = baz
|longparameter  = quux
|veryverylongparameter = bat
}}
{{Bar}}
পূর্ববর্তী লাইনের শেষে পাইপ অক্ষর {{_|\n _______________ = _}}
{{Foo|
  bar            = baz|
  longparameter  = quux}}{{Bar}}
আরও স্পেস সহ ইনলাইন শৈলী, অবশ্যই লাইনের শুরুতে থাকতে হবে \n{{_ | _ = _}}
{{Foo | bar = baz | longparameter = quux}}
{{Bar }}
একটি লাইনের শুরুতে টেমপ্লেট, ইন্ডেন্ট-অ্যালাইন্ড প্যারামিটার, পাইপ আগে থাকবে \n{{_ |\n _______________ = _}}
{{Foo |
  bar            = baz |
  longparameter  = quux}}
{{Bar}}

খালি ছাঁচ

একটি টেমপ্লেটে নতুন টেমপ্লেট উপাত্ত যোগ করতে আপনি নীচের খালি ছাঁচটি অনুলিপি করতে পারেন। কেবল সবচেয়ে সাধারণ ট্যাগগুলো অন্তর্ভুক্ত করা হয়েছে।

<templatedata>
{
    "description": "",
    "params": {
        "1": {
            "label": "",
            "description": "",
            "type": ""
        },
        "2": {
            "label": "",
            "description": "",
            "type": ""
        }
    }
}
</templatedata>

ত্রুটিসমূহ

JSON-এর মধ্যে বাক্যগঠনে ত্রুটি। / JSON বিন্যাসে ত্রুটি

এই ত্রুটিগুলো ঘটে যখন টেমপ্লেট উপাত্ত সংরক্ষণ করা হয়, সাধারণত ম্যানুয়ালি সম্পাদিত, অবৈধ JSON কোড (ডুপ্লিকেট কী/পরামিতি, ট্রেলিং বা অনুপস্থিত কমা ইত্যাদি) ভিজ্যুয়াল এডিটর বা ২০১৭ উইকিটেক্সট এডিটরে খোলা হয়।

"JSON-এর মধ্যে বাক্যগঠনে ত্রুটি।" ভিজুয়াল এডিটর এবং ২০১৭ উইকিটেক্সট এডিটর এ প্রদর্শিত হয়; টেমপ্লেট উপাত্ত GUI এডিটর-এ সম্পাদনা করার সময় "ব্যাড JSON ফরম্যাট" প্রদর্শিত হয়।

এই ত্রুটিগুলো সনাক্ত করা কঠিন হতে পারে এবং তালিকাভুক্ত করার জন্য অনেকগুলো আকারে আসতে পারে। এগুলো এড়ানোর সর্বোত্তম উপায় হল টেমপ্লেট উপাত্ত এডিটরের সাহায্যে টেমপ্লেট উপাত্ত সম্পাদনা করা; একবার এটি ঘটলে সেগুলো সনাক্ত করার সর্বোত্তম উপায় হ’ল একটি বাহ্যিক JSON বৈধকারী ব্যবহার করা, যেমন JSONLint, যা ত্রুটিগুলোকে উজ্জ্বল করবে এবং সেগুলো ঠিক করতে সহায়তা করবে।

২০১০ উইকিটেক্সট এডিটর অবৈধ JSON-এর জন্য পরীক্ষা করে না, একটি অশোধিত বাগের (task T128029) কারণে। যে পাতাগুলোতে অবৈধ JSON রয়েছে সেগুলো বিপজ্জনক "অভ্যন্তরীণ ত্রুটি" বার্তা দেখাতে পারে। এই ত্রুটিগুলো সংশোধনের জন্য, আপনার জন্য ভালো হবে একটি JSON বৈধকারী ব্যবহার করা (উপরে দেখুন)।

Required property "paramOrder[সংখ্যা]" not found.

এই ত্রুটিটি ঘটে যদি আপনি "params"-এ এমন একটি পরামিতি উল্লেখ করেন যা "paramOrder"-এ উল্লেখ করা হয়নি। বর্গাকার বন্ধনীতে থাকা সংখ্যাটি "paramOrder"-এর যে প্যারামিটারটি অনুপস্থিত তা নির্দেশ করে। এটি ক্রমানুসারে এর ক্রমকে বোঝায়, তবে এটি তার প্রকৃত অবস্থানের চেয়ে এক কম, যেহেতু "paramOrder" একটি অ্যারে; 0 প্রথমটি, 1 দ্বিতীয়টি, ইত্যাদি।

"params": {
    "date": { ...
    },
    "reason": { ...
    },
    "talk": { ... // <-- এই পরামিতিটি "paramOrder"-এ উল্লেখ করা হয়নি, তবে তা হওয়া উচিৎ।
    }
},
"paramOrder": [
	"date",
	"reason"
]

// ত্রুটিঃ আবশ্যকীয় বৈশিষ্ট্য "paramOrder[2]" পাওয়া যায়নি।

এটি ঠিক করতে, নিশ্চিত করুন যে "params"-এ বর্ণিত সমস্ত পরামিতি "paramOrder"-এ তালিকাভুক্ত রয়েছে। বিকল্পভাবে, আপনি এই ত্রুটিটি অপসারণ করতে "paramOrder" অবজেক্টটি সরিয়ে ফেলতে পারেন।

Invalid value for property "paramOrder[সংখ্যা]".

এই ত্রুটিটি ঘটে যদি আপনি "paramOrder"-এ এমন একটি পরামিতি উল্লেখ করেন যা "params"-এ উল্লেখ করা হয়নি। বর্গাকার বন্ধনীতে থাকা সংখ্যাটি "paramOrder"-এর পরামিতিটিকে বোঝায় যা সেখানে থাকা উচিত নয়। এটি ধারার মধ্যে এর ক্রমকে বোঝায়, তবে এটি তার প্রকৃত অবস্থানের চেয়ে এক কম, "paramOrder" একটি অ্যারে হওয়ায়, প্রথমটি 0,দ্বিতীয়টি 1 ইত্যাদি।

"params": {
    "date": { ...
    },
    "talk": { ...
    }
},
"paramOrder": [
	"date",
	"reason", // <-- এই পরামিতিটি "params"-এ উল্লেখ করা হয়নি, তবে তা হওয়া উচিৎ।
    "talk"
]

// ত্রুটিঃ "paramOrder[1]" বৈশিষ্ট্যের জন্য অবৈধ মান।

এটি ঠিক করতে, নিশ্চিত করুন যে "paramOrder"-এ বর্ণিত সমস্ত পরামিতি "params"-এ তালিকাভুক্ত রয়েছে। বিকল্পভাবে, আপনি এই ত্রুটিটি অপসারণ করতে "paramOrder" অবজেক্টটি সরিয়ে ফেলতে পারেন।

Property "params.পরামিতিনাম.required" is expected to be of type "boolean".

এই ত্রুটিটি ঘটে যদি আপনি "required" বা "suggested" এর মানের দু’পাশে উদ্ধৃতি চিহ্ন রাখেন।

"suggested": "true" // <-- এই উদ্ধৃতি চিহ্নগুলো এখানে থাকা উচিত নয়।

এগুলো বুলিয়ান মান, স্ট্রিং নয়, তাই এগুলোর জন্য কোনও উদ্ধৃতি চিহ্নের প্রয়োজন হয় না। এটি ঠিক করতে, এই পরামিতিগুলোর জন্য true বা false-এর মানগুলোর দু’পাশে যে কোনও উদ্ধৃতি চিহ্ন সরিয়ে ফেলুন।

"format" বৈশিষ্ট্যটি হবার কথা ...

যদি "format" পরামিতি বিদ্যমান থাকে কিন্তু এর মান "inline", "block" বা একটি বৈধ বিন্যাস স্ট্রিং না হয়, তাহলে আপনি "বিশিষ্ট "format" "inline", "block", বা একটি বৈধ বিন্যাসের স্ট্রিং হতে হবে।" ত্রুটি বার্তাটি দেখতে পাবেন।

"format": "notinline"

// ত্রুটি: বৈশিষ্ট্য "format" কে আশা করা হয় "inline", "block", বা একটি বৈধ বিন্যাস স্ট্রিং হবে।

এটি ঠিক করতে, নিশ্চিত করুন যে "format": এর পরের মান যেন "inline" অথবা "block" এর সমান হয় এবং কোনো বানান ভুল নেই। বিকল্পভাবে, যদি এটি উইকিটেক্সট হয়, নিশ্চিত করুন যে এতে অন্ততপক্ষে {{_|_=_}} আছে এবং গঠনবিন্যাসে কোনো ভুল নেই যা টেমপ্লেটকে ব্যর্থ করে দেবে, যেমন বেশি সমান চিহ্ন বা অনুপস্থিত/বেশি বক্র বন্ধনী; কাস্টম বিন্যাস এর গঠন বিন্যাস জানতে #কাস্টম বিন্যাস অনুচ্ছেদ দেখুন। বিকল্পভাবে, এই ত্রুটিটি দূর করতে আপনি "format" পরামিতিটি সরিয়ে ফেলতে পারেন।

Unexpected property "পরামিতিনাম".

এই ত্রুটিটি ঘটে যদি আপনি টেমপ্লেট উপাত্তে অজানা একটি পরামিতি উল্লেখ করেন। এটি সম্ভবত বানান ভুল বা ছোট হাতের পরিবর্তে বড় হাতের অক্ষর ব্যবহারের কারণে হয়।

<templatedata>
{
    "description": "",
    "format": "inline",
    "params": {
        "1": {
            "label": "",
            "descriptino": "", // <-- বানান ভুল
            "type": ""
        }
    }
}
</templatedata>

এটি তখনও ঘটে যদি আপনি কোনও টেমপ্লেট উপাত্ত অবজেক্টে এমন কোনও পরামিতি উল্লেখ করেন যা সেই বস্তুর পরামিতি নয়। এটি বানান ভুলের কারণে হতে পারে, অথবা আপনি একটি টেমপ্লেট উপাত্ত অবজেক্টের পরামিতিটি অন্য একটি অবজেক্টের অধীনে লিখে থাকতে পারেন যার সাথে এটি সম্পর্কিত নয়।

উদাহরণস্বরূপ, আপনি হয়তো "params": এর পরিবর্তে মূল টেমপ্লেট উপাত্ত অবজেক্টের অধীনে "label" পরামিতিটি লিখে থাকতে পারেন।

<templatedata>
{
    "description": "",
    "format": "inline",
    "label": "", // <-- ভুলভাবে স্থাপন করা পরামিতি
    "params": {
        "1": { // ↓ it should be in here
            "description": "",
            "type": ""
        }
    }
}
</templatedata>

বিকল্পভাবে, যদি অপ্রত্যাশিত পরামিতিটি "params"-এর মধ্যে একটি টেমপ্লেট পরামিতির অধীনে থাকে, আপনি এর নাম "params.parametername." এর পরে ত্রুটিবার্তায় দেখতে পাবেন।

এটি ঠিক করতে, নিশ্চিত করুন যে পরামিতিগুলোর নামের মধ্যে কোনও বানান ভুল নেই এবং নিশ্চিত করুন যে আপনার পরামিতিগুলো তাদের সঠিক অবস্থানে রয়েছে। উপরন্তু, নিশ্চিত করুন যে আপনি এমন কোনও পরামিতি উল্লেখ করছেন না যা কোনও টেমপ্লেট উপাত্ত অবজেক্টের জন্য বিদ্যমান নেই। কোনো অবজেক্টের কোন পরামিতিগুলো আছে তা আপনি চেক করতে পারেন টেমপ্লেট উপাত্ত পরামিতিসমূহ অনুচ্ছেদে।

Required property "params" not found.

টেমপ্লেট উপাত্তের মধ্যে "params" অবজেক্ট না থাকলে এই ত্রুটি দেখা দেয়। এটি একটি প্রয়োজনীয় অবজেক্ট, কারণ এতে প্রতিটি পরামিতির সমস্ত বিবরণ রয়েছে, তাই এই ত্রুটিটি ঠিক করতে, নিশ্চিত করুন যে এটি যুক্ত করা হয়েছে এবং কোনও বানান ভুল নেই। "params" পরামিতিটি কীভাবে যোগ করতে হয় জানতে উপরের অনুচ্ছেদটি দেখুন

সীমাবদ্ধতা এবং প্রতিক্রিয়া

  • অনুপস্থিত বৈশিষ্ট্য – টেমপ্লেট উপাত্ত এমন একটি সরঞ্জামের উদাহরণ যা কয়েকটি বৈশিষ্ট্য সহ উপলব্ধ করা হয়েছিল, এই আশায় যে ব্যবহারকারীরা তাদের পছন্দসই বৈশিষ্ট্যগুলোর বিকাশ করতে সহযোগিতা করবে। আপনি যদি টেমপ্লেট উপাত্তের জন্য নতুন বৈশিষ্ট্যের অনুরোধ করতে চান, দয়া করে আমাদের জানান
  • টেমপ্লেটে দেখাতে বিলম্ব – কোনো টেমপ্লেটে টেমপ্লেট উপাত্ত যোগ করার পর, টেমপ্লেটটি কোনো ভিজুয়াল এডিটরে খোলা হলে সাথে সাথেই মেটাউপাত্তগুলো দৃশ্যমান হওয়া উচিৎ। তবে, এটা সম্ভব যে মেটাউপাত্তগুলো দেখাতে কয়েক ঘণ্টা সময় লাগবে। আপনি একটি হালনাগাদ বাধ্য করতে পারেন টেমপ্লেটের নিজ পাতাটিকে একবার ফাঁকা সম্পাদনা করে (নথির উপপাতাটি নয়)। ফাঁকা সম্পাদনা করতে, টেমপ্লেট পাতাটি সম্পাদনার জন্য খুলুন, এবং কোনো পরিবর্তন এবং কোনো সম্পাদনার সারাংশ যোগ ছাড়াই সংরক্ষণ করুন।
  • বর্তমান সমস্যাগুলো – বর্তমান বাগ এবং বৈশিষ্ট্যের অনুরোধের তালিকা উইকিমিডিয়া বাগ ট্র‍্যাকারে উপলভ্য আছে।

অন্যান্য সারঞ্জাম

Help:Extension:TemplateWizard
টেমপ্লেট উপাত্ত থেকে তৈরি ফর্মের মাধ্যমে উইকিটেক্সট টেমপ্লেট প্রবেশের জন্য একটি টুলবার ডায়ালগ উইন্ডো।
TemplateData Wizard
একটি সরঞ্জাম যা একটি ইন্টার‍‍্যাক্টিভ ইন্টারফেসের মাধ্যমে টেমপ্লেট উপাত্ত তৈরি করে।
Skeleton TemplateData generator
একটি সরঞ্জাম যা একটি টেমপ্লেটের সোর্স উইকিকোড পড়ে, ব্যবহৃত সমস্ত পরামিতিগুলো খুঁজে বের করার চেষ্টা করে এবং তালিকাভুক্ত পরামিতিগুলোর সাথে একটি কঙ্কাল নথি আউটপুট করে।
JSONLint
একটি সরঞ্জাম যা আপনাকে বাক্যবিন্যাসে ত্রুটি খুঁজে পেতে সহায়তা করার জন্য ম্যানুয়ালি-লিখিত JSON যাচাই করতে দেয়।