Перейти до вмісту

Шаблон:Custom rule

Матеріал з Вікіджерел
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Використання

[ред.]

Цей шаблон створює правило, що складається з безлічі взаємозамінних сегментів зображення. Кожен елемент - це пара параметрів, перший вибирає шаблон, другий - розмір, тому як такий завжди буде додано парну кількість параметрів.

Параметри - це послідовність ідентифікаторів типу об’єкта, за якою слідує ширина цієї функції в пікселях. Вони завжди утворюють пари параметрів. Нижче наведено перелік доступних функцій. Оновіть цей список, якщо знаєте про відсутні елементи.


Стенографія Ідентифікатор Приклад Доступні ширини
sp Span 5, 10, 20, 40, 50, 100
atl, atr Arrow Thin (Left, Right) 10
tl Tear Left 20, 40
tr Tear Right 20, 40
str Star 6, 10
w Wave 40
s Square 10
d Diamond 4, 6, 10
do Diamond open 7
lz Lozenge 20, 40, 60, 140
lzt Lozenge thin 20, 40, 60
c Circle 6
co Circle open 6, 10, 20
r Rectangle 15
crt, crr, crb, crl Crescent 10
el Ellipse 15
col Colon 4, 6
fl, fr Flare (Left, Right) 12, 40
fc Flare Centre 14, 22, 140
cll, clr Curl (Left,Right) 10
fy1 Fancy1 40
fy2 Fancy2 100
fy3 Fancy3 40

Якщо ідентифікатор недоступний для потрібного вам сегмента, додайте його до {{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 для рядків крапок