Шаблон:Геокар
Матеріал з Вікіпедії — вільної енциклопедії.
![((i))](https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Test_Template_Info-Icon.svg/50px-Test_Template_Info-Icon.svg.png)
![]() | Цей шаблон використовує деякі надзвичайно складні й езотеричні властивості мови визначення шаблонів.
Усі експерименти повинні проводитися у вашому персональному просторі чи в пісочниці шаблонів. |
Даний шаблон створений для спрощення коду геокарток.
Геокартки
Станом на серпень 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° сх. д.Координати: 42°25′15″ пд. ш. 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° сх. д.Координати: 55°45′00″ пн. ш. 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))||<умови, при яких виводяться категорії>))
, які не дозволять включати в категорії не статті. Щоб додати статті в певну категорію, достатньо використовувати одну з функцій парсера. Приклади можна подивитися в шаблонах зі списку вище.
Див. також
- ((картка/р))
![]() | Цей шаблон містить код, запозичений з шаблону «Геокар» російської Вікіпедії. | ![]() |
Документація вище включена з Шаблон:Геокар/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.