Шаблон:Custom rule
Використання
[ред.]Цей шаблон створює правило, що складається з безлічі взаємозамінних сегментів зображення. Кожен елемент - це пара параметрів, перший вибирає шаблон, другий - розмір, тому як такий завжди буде додано парну кількість параметрів.
Параметри - це послідовність ідентифікаторів типу об’єкта, за якою слідує ширина цієї функції в пікселях. Вони завжди утворюють пари параметрів. Нижче наведено перелік доступних функцій. Оновіть цей список, якщо знаєте про відсутні елементи.
Якщо ідентифікатор недоступний для потрібного вам сегмента, додайте його до {{custom rule segment}} або використовуйте звичайний ідентифікатор без скороченого тексту. Наприклад, {{custom rule|sp|100}} = {{custom rule|Розмах|100}} .
Функція повинна бути доступна як певний розмір. Якщо цього немає, зображення не буде знайдено, і з’явиться червоне посилання. Ви можете побачити повний список у Rule segments category на Commons. Якщо ви додаєте власні сегменти, додайте їх до цієї категорії.
Додавання компонентів
[ред.]Додавання нових типів функцій
[ред.]Rule Segment - Circle - 6px.svg|thumb|200px|Notice the "flange" for matching to the background rule.]] Додавати зображення до набору легко. Для того, щоб його можна було знайти, назва файлу повинна мати форму: Rule Segment - [Ідентифікатор] - [Ширина] px.svg . Приклад: File:Rule Segment - Span - 10px.svg
Зверніть увагу, що також потрібно, щоб зображення добре збігалося по боках. Правило шириною 1 піксель, тому об’єкти повинні мати край 1 піксель з кожного боку, у точному центрі (вертикально) краю. Щоб це забезпечити, пропустіть рядок розміром 1 піксель через функцію, щоб вона заповнила прогалини. Див. Схему зліва для прикладу того, як це робиться.
Переконайтеся, що лінія вирівняна за піксельною сіткою (але не по центру), інакше вона буде розмита при вимальовуванні. Щоб виправити це, змістіть угору або вниз на 0,5 пікселя . Будьте обережні і щодо країв об'єктів, особливо горизонтальних або вертикальних - вони також повинні бути вирівняні по краях пікселів.
Вам також потрібно буде додати код до шаблону, який захоплює сегменти зображення, {{custom rule segment}}. Інструкції щодо модифікації цього шаблону можна знайти в тамтешній документації.
Додавання більше сегментів
[ред.]Для складних правил можна додати більше сегментів. Відредагуйте цей шаблон і вставте у рядок у форматі:
</noinclude> {{#if:{{{17|}}}|{{!!}} {{custom rule segment|{{{17}}}|{{{18}}}}}}} <noinclude>
Переконайтесь, що числа безперервні в шаблоні, і щоб ви відповідали першому параметру цього рядка другому, інакше шаблон не відображатиметься надійно.
{{Custom rule|sp|100|d|6|sp|10|d|10|sp|10|d|6|sp|100}}
Див. також
[ред.]- Шаблон:rule Просте правило змінної ширини - використовуйте це, якщо ви просто хочете рядок
- Шаблон:*** для розставлених по центру символів, як правило, зірочок
- Шаблон:PSM rule спеціальне використання цього шаблону в окремих випадках.
- Шаблон:separator для рядків крапок
Документація вище включена із Шаблон:Custom rule/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії та інтервікі до підсторінки /документація. Підсторінки цього шаблону. |