Help:TemplateData/hy

ՎիզուալԽմբագրիչը` վիքիէջերը խմբագրելու վիզուալ հավելումը, պարունակում է կաղապարները հեշտ խմբագրելու գործիք: Որպեսզի նրա աշխատանքն էլ ավելի օգտակար լինի, այն պետք է կաղապարի մասին տեղեկություն հավաքի: Մասնավորապես` այն կարիք ունի իմանալու կաղապարի հնարավոր պարամետրերն ու նրանց բովանդակությունները:

Կաղապարի տվյալների հավելումը ներդրված է ՎՄՀ-ի բոլոր վիքիներում։ Եթե դու սեփական վիքին ունես, ապա պետք է տեղադրես Extension:TemplateData-ն։

ԿաղապարիՏվյալը կաղապարների կոդերին ավելացնում է ընդամենը մի քանի բիթանոց տվյալներ և դրանով հեշտացնում տվյալ կաղապարի խմբագրումը ՎիզուալԽմբագրիչով:

TemplateData-ի խմբագրիչ
Գոյություն ունի ԿաղապարիՏվյալի պարզ խմբագրման համար ներդրված գործիք:

ԿաղապարիՏվյալի խմբագրիչը օգտագործելու համար գնացեք կաղապարի էջ (կամ նրա փաստաթղթի էջ) և սեղմեք "Խմբագրել" կոճակը: Կբացվի "" կոճակը:

Click this button to enter the GUI tool for editing TemplateData.

The editor allows you to add template parameters and to set the most common attributes. If the page you edited already contains a block of TemplateData, then the information already documented will automatically be shown when you open the correct page in the TemplateData editor. In the first box, you can add or update a short description of the template in plain text. After that, you can use the "Add suggested parameter(s)" and "Add parameter" buttons to document the names and attributes of the parameters that the template uses.

If the template page is protected, you can copy-and-paste the template code in the subpage, use the "Add suggested parameter(s)" button there, copy the TemplateData content, edit back the subpage to get rid of the template code and then paste the TemplateData content. To know where to paste the TemplateData content inside the subpage, you can edit TemplateData without adding anything; you can then replace the and tags and their content by pasting over them.

You can list the name of the parameter, any aliases for it, the label and the description that will display to users. You can also provide an example how to use the parameter. The only required field is Name (the first field in each row), which is where you record the exact, case-sensitive name of the parameter. In the "Type" dropdown menu, you can choose the type of content that the parameter should receive, such as a string (for plain-text answers), page (for links to other pages), or dates. If the template will produce an error if this parameter is left blank, please mark it as "Required". If the parameter is commonly used or recommended, then mark it as "Suggested". The "Remove parameter information" button will delete the parameter's entry from TemplateData.



Ավարտելուց հետո սեղմեք "Հիշել":

Ուշադրություն. ԿաղապարիՏվյալի խմբագրիչը կավելացնի ԿաղապարիՏվյալը կաղապարի էջում կամ նրա փաստաթղթում:

Սահմանափակումներ և հարցեր

 * Բացակայող պարամետրեր — ԿաղապարիՏվյալը գործիքի օրինակ է, որով կպարզեցվի ՎիզուալԽմբագրիչի աշխատանքը:
 * Կաղապարների ցուցադրման հետաձգումներ — ԿաղապարիՏվյալ ավելացնելուց հետո մետադատան միանգամից պետք է ցուցադրվի, երբ ՎիզուալԽմբագրիչում բացվում է կաղապարը:
 * Առկա խնդիրներ — Առկա խնդիրներն ու առաջարկներն առկա են Վիքիմեդիայի խնդիրների էջում:

Location of TemplateData
TemplateData shall be on the page it describes, or be transcluded into it. In a template, it shall typically be wrapped into tags. On normal page rendering, it displays autogenerated documentation as shown in #Example.

ԿաղապարիՏվյալի կառուցվածք
ԿաղապարիՏվյալի կառուցվածքը հիմնված է JSON-ի վրա:

Առաջին քայլը  նշման ավելացումն է կաղապարի փաստաթղթում, օրինակ`

Սա ցույց է տալիս, որ երկու պիտակների միջև առկա է ԿաղապարիՏվյալ:

Օրինակ
ԿաղապարիՏվյալի ներսում նկարագրությունները ունեն ստանդարտ դասավորություն: Օրինակ` ունենք "Վիքիպահեստ" կաղապարը. այն ունի մեկ պարտադիր պարամետր: Այս կաղապարի ԿաղապարիՏվյալը կունենա հետևյալ տեսքը

Սա կցուցադրվի կաղապարում հետևյալ ձևով.

{   "description": "Վիքիպահեստի կատեգորիային կապելու կաղապար", "params": { "1": {           "label": "Վիքիպահեստի կատեգորիա", "description": "Վիքիպահեստի կատեգորիան, որին ցանկանում եք միացնել:", "default": "Category:CommonsRoot", "type": "string", "required": true }   } }

Նկարագրություն և պարամետրեր
Once you're done, hit "save". If you've made errors, it will not let you save (which is disruptive, but means you can't break anything). Should you run into errors, explain on the feedback page what you were trying to do, and we will be happy to help.

Note that if you are abusing a hack template to dynamically generate TemplateData, it cannot be checked for errors before saving.

Հաշվի առեք, որ տեղեկության յուրաքանչյուր բիթ ընդգրկված է քաղվածելու պիտակի մեջ և հաջորդ բիթից առանձնացված է ստորակետով:

Custom formats
When editing custom format strings in the TemplateData editor you can either type  or press the enter key to represent a newline; in either case it will display as   in the entry field.

{| class="wikitable" ! style="width:25%" | Objective ! Format string ! Output each template on its own line
 * + Examples of formats you can use
 * Inline formatting
 * Block formatting
 * No space before the parameter name,
 * Block formatting
 * No space before the parameter name,
 * Block formatting
 * No space before the parameter name,
 * No space before the parameter name,
 * No space before the parameter name,
 * No space before the parameter name,
 * Indent each parameter
 * Align all parameter names to a given length
 * Align all parameter names to a given length
 * Align all parameter names to a given length
 * Align all parameter names to a given length
 * Align all parameter names to a given length
 * Pipe characters at the end of the previous line
 * Inline style with more spaces, must be at start of line
 * Inline style with more spaces, must be at start of line
 * Inline style with more spaces, must be at start of line
 * Inline style with more spaces, must be at start of line
 * Inline style with more spaces, must be at start of line
 * Template at the start of a line, indent-aligned parameters, pipe beforehand
 * ը կարող է գրվել նաև  կամ  :
 * ը կարող է գրվել նաև  կամ  :

Այս տեղեկությունը ԿաղապարիՏվյալին ավելացնելու համար անհրաժեշտ է պարամետրի տեղեկությանը ավելացնել ծածկանունը:

Ինքնարժեք
Դուք կարող եք սահմանել պարամետրի "ինքնարժեք":

Այս տեղեկությունը ԿաղապարիՏվյալին ավելացնելու համար պարզապես ավելացրեք ինքնարժեքը պարամետրի բովանդակությանը: Արժեքները ճիշտ դարձնելու համար կցանկանաք օգտագործել.

Մի քանի պարամետրեր
Եթե առկա են մի քանի պարամետրեր, պարզապես կրկնեք յուրաքանչյուր բաժինը և լրացրեք դրանք:

Նույնատիպ պարամետրեր
Եթե կաղապարն ունի մի քանի պարամետրեր, նրանցից մի քանիսը սովորաբար լինում են նույն տեսակի: Այս դեպքում անհրաժեշտ է նշել միայն առաջինի բովանդակությունը:

Blank boilerplate
Դուք կարող եք կաղապարին ԿաղապարիՏվյալ ավելացնելու համար պատճենել ներքևի դատարկ կոդը:

Syntax Error in JSON / Bad JSON format
Due to a long standing bug, users using the old wikitext editor are able to save pages which have certain types of invalid JSON, such as duplicate keys or trailing commas (details: ). However if you attempt to save this page in a JavaScript based editor, such as VisualEditor or the 2017 Wikitext editor, you will see an error message "Syntax error in JSON," as the JavaScript parser is stricter and doesn't allow invalid JSON. Additionally, if you attempt to open up such invalid JSON with the Template Data GUI editor, you will see the error message, "Bad JSON format." To fix these errors, you can enter the JSON block into an external JSON validator, such as JSONLint, and it will highlight the problematic commas and keys so they can be removed.

Այլ գործիքներ

 * : A toolbar dialog window for entering template wikitext via an form built from TemplateData.
 * TemplateData Wizard: Գործիք, որը ստանում է ԿաղապարիՏվյալ ինտերակտիվ ինտերֆեյսից:
 * Skeleton TemplateData generator: Գործիք, որը կարդում է կաղապարի վիքիտեքստը և փորձում է տեղեկություն քաղել պարամետրերի մասին:
 * JSONLint: Գործիք, որն օգնում է հաստատել ձեռքով գրված JSON, որպեսզի գտնի սխալները:
 * Այս վիքիի բոլոր ԿաղապարիՏվյալով կաղապարները
 * Գերմաներեն վիքիում ԿաղապարիՏվյալ կաղապարի տվյալը երևում է աղյուսակում և այդ կաղապարը ավելացված է կաղապարի տվյալով կաղապարների կատեգորիային: