Шаблон:Геокар
Цей шаблон використовує деякі надзвичайно складні й езотеричні властивості мови визначення шаблонів.
Усі експерименти повинні проводитися у вашому персональному просторі чи в пісочниці шаблонів. |
Даний шаблон створений для спрощення коду геокарток.
Геокартки
Станом на серпень 2014 на Геокарі працюють лише картки {{Кратер}} (обг. · викор. · ред.) і {{Пустеля}} (обг. · викор. · ред.); на листопад 2016 ще {{Водне джерело}} (обг. · викор. · ред.) {{Група островів}} (обг. · викор. · ред.).
|
Розробка підшаблонів
Всі параметри, перераховані нижче, потрібно обернути наступними тегами:
<table class="infobox" cellspacing="2" style="width: 22em; text-align: left; font-size: 88%; line-height: 1.5em;">...</table>
Параметри
Параметр
- {{Геокар|Параметр|вікіфікувати значення? 0/1|Назва параметру|{{{Значення параметру|}}}|приписка (напр., одиниця виміру)}}
Множинний параметр
- {{Геокар|Множинний параметр|вікіф. значення? 0/1|Однина назви параметру|Множина назви параметру|{{{Значення параметру 1|}}}|{{{Значення параметру 2|}}}|{{{Значення параметру 3|}}}|{{{Назва параметру 4|}}}}} (максимум — 7 штук)
Якщо необхідно включити підтримку поділу параметрів будь-яким символом, відмінним від коми, додайте |Роздільник=<Символ>
.
Назва
- {{Геокар|Назва|{{{Назва|}}}|{{{Національна назва|}}}}}
Зображення
- {{Геокар|Зображення|{{{Зображення|}}}|{{{Підпис|}}}}}
- {{Геокар|Зображення|{{{Карта|}}}|{{{Підпис карти|}}}}}
Вставка
- {{Геокар|Вставка|<Текст>}}
Додає поле з вказаним текстом на всю ширину картки. Дозволяє розбивати параметри за змістом на блоки.
Заголовок
- {{Геокар|Заголовок|<Текст>|<Параметри>}}
При непорожньому третьому значенні додає поле з зазначеним текстом на всю ширину картки і додає кольорове оформлення. Дозволяє розбивати параметри за змістом на блоки.
Населення
- {{Геокар|Населення|{{{Населення|}}}|{{{Рік перепису|}}}}}
Щільність населення
- {{#ifeq:{{{Населення|}}}|0||{{#if:{{{Площа|}}}|{{Геокар|Щільність населення|{{{Населення|}}}|{{{Площа|}}} }} }}}}
Країна
- {{Геокар|Країна|{{{Країна|}}}|{{{Країна 1|}}}|{{{Країна 2|}}}|{{{Країна 3|}}} }}
Категорія на Вікісховищі
- {{Геокар|Категорія на Вікісховищі|{{{commons|}}}|{{{Назва|}}} }}
Координати та вивід позиційних карт
Координати
- {{Геокар|Координати|{{{Координати|}}}|Країна={{{Країна|}}}|CoordScale={{{CoordScale|}}}}}
Для того щоб не виникали помилки за відсутності координат або обов'язкового параметра Країна
, слід дописати дві умови:
- {{#if:{{{Координати|}}}|{{#if:{{{Країна|}}}|<...>}}}}
Позиційна карта
- {{Геокар|Позиційна карта|Назва карти={{#if:{{{Небесне тіло|}}}|{{{Небесне тіло|}}}|{{#if:{{{Позиційна карта|}}}|{{{Позиційна карта|}}}|{{#titleparts:{{{Країни|}}}|1|1}}}}}}|{{{Координати|}}}|Вказ. карти=physical|Вказ. арени={{{Вказ. арени|physical}}}|Файл мітки={{{mark|Red_pog.svg}}}|Розмір мітки={{{marksize|}}}|Підпис мітки={{#if:{{{Назва|}}}|{{{Назва}}}|{{PAGENAMEBASE}}}}|Позиція підпису={{{position|}}}|Обрізати зверху={{{Обрізати зверху|}}}|Обрізати знизу={{{Обрізати знизу|}}}}}
Для можливості відключення позиційних карт і виключення помилок слід дописати дві умови:
- {{#ifeq:{{{Позиційна карта 1|}}}|0||{{#if:{{{Позиційна карта 1|}}}{{{Країна|}}}|<...>}}}}
Аналогічно для другої позиційної карти:
- {{Геокар|Позиційна карта|Назва карти={{#if:{{{Позиційна карта 1|}}}|{{{Позиційна карта 1|}}}|{{#iferror:{{ПозКарта|{{#titleparts:{{{Країни|}}}|1|1}} {{#titleparts:{{{Регіони|}}}|1|1}}}}||{{#titleparts:{{{Країни|}}}|1|1}} {{#titleparts:{{{Регіони|}}}|1|1}}}}}}|{{{Координати|}}}|Вказ. карти={{{Вказ. карти 1|physical}}}|Вказ. арени={{{Вказ. арени 1|physical}}}|Файл мітки={{{mark 1|Red_pog.svg}}}|Розмір мітки={{{marksize 1|}}}|Підпис мітки={{#if:{{{Назва|}}}|{{{Назва}}}|{{PAGENAMEBASE}}}}|Позиція підпису={{{position 1|}}}|Обрізати зверху={{{Обрізати зверху 1|}}}|Обрізати знизу={{{Обрізати знизу 1|}}}}}
- Вказ. арени — вказівник на арену картопосилань, прописаний у конкретних шаблонах-позкартах.
- Вказ. карти — вказівник на карту, прописаний в конкретних шаблонах-позкартах. Існують три поширених типу: default, physical, hydro.
Більш детальну інформацію про призначення параметрів ви можете дізнатися в документації шаблону {{ПозКарта}}
Позиційна карта +
Для відображення декількох точок на позиційній карті:
- {{Геокар|Позиційна карта|<Карта, котру треба вивести>|Вказ. карти={{{Вказ. карти|physical}}}|Вказ. арени={{{Вказ. арени|}}}|Мітки=}}
В параметр Мітки можна додати будь-яку кількість міток:
- {{Геокар|Метка|<Карта, котру треба вивести>|{{{Координати|}}}|Позиція підпису=<left, right, top або bottom>|Підпис мітки=<Виводима назва мітки>|Вказ. мітки=<Назва мітки в стилях>}}
Небесне тіло
Щоб додати можливість відображення позаземних координат для об'єктів рельєфу інших планет (таких, як кратер, вулкан тощо), слід вписати:
- {{#if:{{{Координати|}}}|{{#if:{{{Країна|}}}{{{Небесне тіло|}}}|{{Геокар|Координати|{{{Координати|}}}|Країна={{#if:{{{Небесне тіло|}}}||{{{Країна|}}} }}|CoordScale={{{CoordScale|}}}|Небесне тіло={{{Небесне тіло|}}} }} }} }}
Приклад прямого використання:
{{Геокар|Координати|42/25/15.17/S/69/30/11.12/E|Небесне тіло=Марс|CoordScale=9}} | |
42°25′15″ пд. ш. 69°30′11″ сх. д. / 42.4208806° пд. ш. 69.5030889° сх. д. 69°30′11″ сх. д. / 42.4208806° пд. ш. 69.5030889° сх. д. |
Потім, щоб вивести позиційну карту космічного об'єкта (планети, супутника), додайте додаткову умову:
- {{#if:{{{Небесне тіло|}}}|{{{Небесне тіло|}}}|{{#if:{{{Позиційна карта|}}}|<...>}}}}
Таким чином, повний код для позиційної карти буде наступним:
- {{#ifeq:{{{Позиційна карта|}}}|0||{{#if:{{{Позиційна карта|}}}{{{Країни|}}}{{{Небесне тіло|}}}|{{Геокар|Позиційна карта|Назва карти={{#if:{{{Небесне тіло|}}}|{{{Небесне тіло|}}}|{{#if:{{{Позиційна карта|}}}|{{{Позиційна карта|}}}|{{#titleparts:{{{Країни|}}}|1|1}} }} }}|{{{Координати|}}}|Вказ. карти=physical|Вказ. арени={{{Вказ. арени|}}}|Файл мітки={{{mark|Red_pog.svg}}}|Розмір мітки={{{marksize|}}}|Підпис мітки={{#if:{{{Назва|}}}|{{{Назва}}}|{{PAGENAMEBASE}}}}|Позиція підпису={{{position|}}}|Обрізати зверху={{{Обрізати зверху|}}}|Обрізати знизу={{{Обрізати знизу|}}} }} }} }}
{{Геокар|Позиційна карта|Назва карти=Марс|42/25/15.17/S/69/30/11.12/E|Вказ. карти=physical}} | |
Приклад
Джомолунгма тиб. ཇོ་མོ་གླང་མ | ||||
Земля | ||||
Одиничні параметри | ||||
Площа | 123 км² | |||
Площа | 123 км² | |||
А тут множинні | ||||
Акваторії | Адріатичне море, Середземне море | |||
Акваторії | Адріатичне море, Середземне море | |||
Країни | Росія, Франція, КНР | |||
Координати і ПозКарта | ||||
55°45′00″ пн. ш. 37°37′00″ сх. д. / 55.75000° пн. ш. 37.61667° сх. д. 37°37′00″ сх. д. / 55.75000° пн. ш. 37.61667° сх. д.{{#coordinates:}}: не можна мати більш ніж один первинний тег на сторінку | ||||
Стаття у Вікісховищі |
<table class="infobox" cellspacing="2" style="width: 22em; text-align: left; font-size: 88%; line-height: 1.5em;">{{Геокар|Назва|Джомолунгма|bo/ཇོ་མོ་གླང་མ}}{{Геокар|Зображення|The Earth seen from Apollo 17.jpg|Земля}}{{Геокар|Вставка|Одиничні параметри}}{{Геокар|Параметр|0|[[Площа]]|123|км²}}{{Геокар|Параметр|1|[[Площа]]|123|км²}}{{Геокар|Вставка|А тут множинні}}{{Геокар|Множинний параметр|0|[[Акваторія]]|[[Акваторія|Акваторії]]|Адріатичне море|Середземне море}}{{Геокар|Множинний параметр|1|[[Акваторія]]|[[Акваторія|Акваторії]]|Адріатичне море|Середземне море}}{{Геокар|Країна|Росія|Франція|Китай}}}{{Геокар|Вставка|Координати і ПозКарта}}{{Геокар|Координати|55/45/0/N/37/37/0/E|Країна=Росія}}{{Геокар|Позиційна карта|Назва карти=Росія|55/45/0/N/37/37/0/E|Вказ. карти=physical}}{{Геокар|Категорія на Вікісховищі|World|Стаття}}</table>
Оформлення та стилі
Для всіх параметрів можна додати власний стиль оформлення. Вони добавлять на окрему сторінку {{Геокар/Стилі}}. Так, наприклад, для вставки це буде виглядати наступним чином:
- {{Геокар|Вставка|<Текст>|Стиль=<Назва стилю>}}
При цьому рекомендується використовувати два стилі: один з розташуванням тексту по центру для назви і категорії на Вікісховищі, другий — для решти параметрів.
Для того щоб задати інший маркер для позиційних карт, потрібно в стилях прописати назву зображення і додати параметр Мітка
у код шаблону. Наприклад:
- {{Геокар|Позиційна карта|{{#if:{{{Позиційна карта|}}}|{{{Позиційна карта|}}}|{{{Країна|}}}}}|{{{Координати|}}}|Вказ. мітки=<Назва мітки>}}
Всі мітки прописані в Шаблон:Геокар/Стилі.
Автоматичне включення у категорії
Для того, щоб додати категорію, спочатку вставте умову {{#if:{{NAMESPACE}}||<умови, при яких виводяться категорії>}}
, які не дозволять включати в категорії не статті. Щоб додати статті в певну категорію, достатньо використовувати одну з функцій парсера. Приклади можна подивитися в шаблонах зі списку вище.
Див. також
- {{картка/р}}
Документація вище включена з Шаблон:Геокар/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |