Модуль:SportsRankings/data/WCFwheel-md
Использование[править код]
Основное отображение[править код]
Модуль:SportsRankings/data/WCFwheel-md отображает в табличном виде ТЕКУЩИЙ рейтинг сборных команд на колясках среди смешанных пар по кёрлингу. Для одной записи отображается:
- Место в текущем рейтинге;
- Изменение позиции (подъем/падение) относительно прошлой публикации рейтинга;
- Наименование сборной с иконкой флага (через шаблон КёрлСКП, указанный в модуле);
- Очки в текущем рейтинге.
Модуль предназначен для использования в шаблонах и на страницах для отображения ТЕКУЩЕГО рейтинга сборных команд на колясках среди смешанных пар по кёрлингу.
Текущий рейтинг сборных указан на сайте Всемирной федерации кёрлинга: https://worldcurling.org/worldrankings/
Модуль работает через Модуль:SportsRankings.
Используется с помощью шаблона: {{Sports rankings table}}
То есть:
{{Sports rankings table|WCFwheel-md|начальная позиция|конечная позиция}}
Дополнительное отображение[править код]
Также Модуль:SportsRankings позволяет использовать дополнительные возможности:
- Расширение main. Рейтинг только одной команды с местом, изменением и датой обновления рейтинга:
{{#invoke:SportsRankings|main|WCFwheel-md|страна}}
- Расширение list. Часть таблицы общего рейтинга из нескольких позиций:
{{#invoke:SportsRankings|list|WCFwheel-md|начальная позиция|конечная позиция}}
- Расширение list. Часть таблицы рейтинга из нескольких позиций для конфедерации (или какой-либо другой группы, обозначенной в модуле Модуль:SportsRankings/data/WCFwheel-md):
{{#invoke:SportsRankings|list|WCFwheel-md|начальная позиция|конечная позиция|select=''конфедерация''|rank_header=''название столбца основного рейтинга''}}
- Расширение list2. Часть таблицы рейтинга для одной команды с определенным количеством опережающих и отстающих команд:
{{#invoke:SportsRankings|list|WCFwheel-md|страна|количество сверху и снизу}}
Параметры[править код]
1. С какой позиции начинать отображение рейтинга. Обязательный
2. До какой позиции начинать отображение рейтинга. Обязательный
Для расширенного оформления можно после обязательных параметров указывать параметры:
- style - общее оформление;
- caption - оглавление таблицы (отображается выше таблицы);
- header1 - строка пояснения вверху (отображается в общей рамке таблицы вверху). Также можно добавить header2, header3 и т.д.
- footer1 - строка пояснения внизу (отображается в общей рамке таблицы внизу). Также можно добавить footer2, footer3 и т.д.
Примеры[править код]
Пример простого оформления[править код]
{{Sports rankings table|WCFwheel-md|1|5}}
№ | Сборная | Очки | |
---|---|---|---|
1 | ▲ 8 | Республика Корея | 59.915 |
2 | ▼ 1 | Латвия | 55.745 |
3 | ▼ 1 | США | 51.745 |
4 | ▲ 6 | Китай | 50 |
5 | ▲ 3 | Италия | 45.532 |
Пример расширенного оформления[править код]
{{Sports rankings table|WCFwheel-md|1|5 |style = font-size:90%; |caption = Рейтинг [[Всемирная федерация кёрлинга|ВФК]] - сборные команды на колясках среди смешанных пар |header1 = WCF сборные команды на колясках среди смешанных пар |header2 = ''по состоянию на INSERT_UPDATE_DATE''INSERT_REFERENCE |header3 = header 3 |header4 = header 4 |header5 = header 5 |footer1 = <small>''Изменение позиции — по сравнению с'' INSERT_LAST_DATE</small> |footer2 = [https://worldcurling.org/worldrankings/ Полный список на сайте WCF] |footer3 = footer3 |footer4 = footer4 }}
WCF сборные команды на колясках среди смешанных пар | |||
по состоянию на начало сезона 2024-25 [1] | |||
header 3 | |||
header 4 | |||
header 5 | |||
№ | Сборная | Очки | |
---|---|---|---|
1 | ▲ 8 | Республика Корея | 59.915 |
2 | ▼ 1 | Латвия | 55.745 |
3 | ▼ 1 | США | 51.745 |
4 | ▲ 6 | Китай | 50 |
5 | ▲ 3 | Италия | 45.532 |
Изменение позиции — по сравнению с конец сезона 2023-24 | |||
Полный список на сайте WCF | |||
footer3 | |||
footer4 |
Пример дополнительного использования[править код]
Модуль:SportsRankings позволяет использовать дополнительные возможности через функцию #invoke.
Описание и код | Результат | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Расширение main.
{{#invoke:SportsRankings|main|WCFwheel-md|RUS}} |
24 ▼ 3 (начало сезона 2024-25 )[1] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Расширение list.
{{#invoke:SportsRankings|list|WCFwheel-md|11|15|caption=Рейтинг [[Всемирная федерация кёрлинга|ВФК]] - сборные команды на колясках среди смешанных пар с 11 по 15}} |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Расширение list.
{{#invoke:SportsRankings|list|WCFwheel-md|1|10|select=EU|rank_header=WCF}} |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Расширение list2. Часть таблицы рейтинга для одной команды с определенным количеством опережающих и отстающих команд:
{{#invoke:SportsRankings|list2|WCFwheel-md|RUS|2|caption=Россия в рейтинге}} |
|
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 The World Curling Federation World Rankings (англ.). World Curling Federation (начало сезона 2024-25). Дата обращения: начало сезона 2024-25.
local data = {}
-- информация о других шаблонах, используемых модулем
data.templates = { flagged_team_link = "КёрлСКП" }
-- общая информация о рейтинге и цитируемом веб-сайте
data.source = {
url = "https://worldcurling.org/worldrankings/",
title = "The World Curling Federation World Rankings",
website = "World Curling Federation",
language = "en"
}
-- дата последнего и предыдущего обновления
data.updated = { day = 'начало сезона 2024-25', month = '', year =''}
data.previous = { day = 'конец сезона 2023-24', month = '', year ='' }
-- см. раздел "создание кода рейтинга" на странице документации для обновления рейтинга
data.rankings = {
{ "Korea", 1, 8, 59.915 },
{ "Latvia", 2, -1, 55.745 },
{ "United States of America", 3, -1, 51.745 },
{ "China", 4, 6, 50.000 },
{ "Italy", 5, 3, 45.532 },
{ "Sweden", 6, -3, 35.000 },
{ "Slovakia", 7, 0, 34.979 },
{ "Hungary", 8, -4, 30.426 },
{ "Canada", 9, -4, 28.149 },
{ "Japan", 10, 7, 27.787 },
{ "Norway", 11, -5, 25.532 },
{ "Estonia", 12, 0, 24.681 },
{ "England", 13, -2, 22.979 },
{ "Scotland/Great Britain", 14, 0, 20.511 },
{ "Denmark", 15, 1, 13.766 },
{ "Finland", 16, 2, 12.766 },
{ "Germany", 17, -4, 12.511 },
{ "Switzerland", 18, -3, 12.468 },
{ "Poland", 19, 0, 6.426 },
{ "Türkiye", 20, 1, 5.702 },
{ "Spain", 21, 1, 3.064 },
{ "Slovenia", 22, 0, 2.894 },
{ "Czechia", 23, -3, 2.809 },
{ "Afghanistan", 24, -2, 0.000 },
{ "Andorra", 24, -3, 0.000 },
{ "Australia", 24, -3, 0.000 },
{ "Austria", 24, -3, 0.000 },
{ "Belarus", 24, -3, 0.000 },
{ "Belgium", 24, -3, 0.000 },
{ "Bolivia", 24, -3, 0.000 },
{ "Bosnia & Herzegovina", 24, -3, 0.000 },
{ "Brazil", 24, -3, 0.000 },
{ "Bulgaria", 24, -3, 0.000 },
{ "Chinese Taipei", 24, -3, 0.000 },
{ "Croatia", 24, -3, 0.000 },
{ "Dominican Republic", 24, -3, 0.000 },
{ "France", 24, -3, 0.000 },
{ "Georgia", 24, -3, 0.000 },
{ "Greece", 24, -3, 0.000 },
{ "Guyana", 24, -3, 0.000 },
{ "Hong Kong", 24, -3, 0.000 },
{ "Iceland", 24, -3, 0.000 },
{ "India", 24, -3, 0.000 },
{ "Ireland", 24, -3, 0.000 },
{ "Israel", 24, -3, 0.000 },
{ "Jamaica", 24, -3, 0.000 },
{ "Kazakhstan", 24, -3, 0.000 },
{ "Kenya", 24, -3, 0.000 },
{ "Kosovo", 24, -3, 0.000 },
{ "Kuwait", 24, -3, 0.000 },
{ "Kyrgyzstan", 24, -3, 0.000 },
{ "Liechtenstein", 24, -3, 0.000 },
{ "Lithuania", 24, -3, 0.000 },
{ "Luxembourg", 24, -3, 0.000 },
{ "Mexico", 24, -3, 0.000 },
{ "Mongolia", 24, -3, 0.000 },
{ "Netherlands", 24, -3, 0.000 },
{ "New Zealand", 24, -3, 0.000 },
{ "Nigeria", 24, -3, 0.000 },
{ "Phillipines", 24, 0, 0.000 },
{ "Portugal", 24, -3, 0.000 },
{ "Qatar", 24, -3, 0.000 },
{ "Romania", 24, -3, 0.000 },
{ "Russia", 24, -3, 0.000 },
{ "Saudi Arabia", 24, -3, 0.000 },
{ "Serbia", 24, -3, 0.000 },
{ "Thailand", 24, -3, 0.000 },
{ "Turkmenistan", 24, -3, 0.000 },
{ "Ukraine", 24, -3, 0.000 },
{ "U.S. Virgin Islands", 24, -3, 0.000 },
{ "Wales", 24, -3, 0.000 },
}
-- список кодов стран
data.alias = {
{ "AFG", "Afghanistan" },
{ "AND", "Andorra" },
{ "AUS", "Australia" },
{ "AUT", "Austria" },
{ "BLR", "Belarus" },
{ "BEL", "Belgium" },
{ "BOL", "Bolivia" },
{ "BRA", "Brazil" },
{ "BUL", "Bulgaria" },
{ "CAN", "Canada" },
{ "CHN", "China" },
{ "TPE", "Chinese Taipei" },
{ "CRO", "Croatia" },
{ "CZE", "Czech Republic" },
{ "CZE", "Czechia" },
{ "DEN", "Denmark" },
{ "DOM", "Dominican Republic" },
{ "ENG", "England" },
{ "EST", "Estonia" },
{ "FIN", "Finland" },
{ "FRA", "France" },
{ "GEO", "Georgia" },
{ "GER", "Germany" },
{ "GRE", "Greece" },
{ "GUY", "Guyana" },
{ "HKG", "Hong Kong" },
{ "HUN", "Hungary" },
{ "ISL", "Iceland" },
{ "IND", "India" },
{ "IRL", "Republic of Ireland" }, { "IRL", "Ireland" },
{ "ISR", "Israel" },
{ "ITA", "Italy" },
{ "JPN", "Japan" },
{ "KAZ", "Kazakhstan" },
{ "KOR", "Korea Republic" }, { "KOR", "Korea" },
{ "KOS", "Kosovo" },
{ "KUW", "Kuwait" },
{ "KGZ", "Kyrgyz Republic" }, { "KGZ", "Kyrgyzstan" },
{ "LVA", "Latvia" },
{ "LIE", "Liechtenstein" },
{ "LTU", "Lithuania" },
{ "LUX", "Luxembourg" },
{ "MEX", "Mexico" },
{ "MNG", "Mongolia" },
{ "NED", "Netherlands" },
{ "NZL", "New Zealand" },
{ "NGA", "Nigeria" },
{ "NOR", "Norway" },
{ "POL", "Poland" },
{ "POR", "Portugal" },
{ "QAT", "Qatar" },
{ "ROU", "Romania" },
{ "RUS", "Russia" },
{ "KSA", "Saudi Arabia" },
{ "SCO", "Scotland/Great Britain" }, { "SCO", "Scotland" },
{ "SRB", "Serbia" },
{ "SVK", "Slovakia" },
{ "SVN", "Slovenia" },
{ "ESP", "Spain" },
{ "SWE", "Sweden" },
{ "SUI", "Switzerland" },
{ "TUR", "Türkiye" }, { "TUR", "Turkey" },
{ "TKM", "Turkmenistan" },
{ "VIR", "U.S. Virgin Islands" }, { "VIR", "US Virgin Islands" },
{ "UKR", "Ukraine" },
{ "USA", "United States of America" }, { "USA", "USA" },
{ "WAL", "Wales" },
}
-- список турниров отбора ЧМ
data.confederation = {
-- Чемпионат Европы
EU = {"AND", "AUS", "AUT", "BLR", "BEL", "BUL", "CRO", "CZE", "DEN", "ENG", "EST", "FIN", "FRA", "GEO", "GER", "GRE", "HUN", "ISL", "IRL", "ISR", "ITA", "KOS", "LVA", "LIE", "LTU", "LUX", "MNG", "NED", "NOR", "POL", "POR", "ROU", "RUS", "SCO", "SRB", "SVK", "SVN", "ESP", "SWE", "SUI", "TUR", "UKR", "WAL"},
-- Панконтинентальный чемпионат
PC = {"AFG", "AUS", "BOL", "BRA", "CAN", "CHN", "TPE", "DOM", "GUY", "HKG", "IND", "JPN", "KAZ", "KEN", "KOR", "KUW", "KGZ", "MEX", "MNG", "NZL", "NGA", "QAT", "KSA", "TKM", "VIR", "USA"},
-- Тихоокеанско-Азиатская федерация
PACF = {"AFG", "AUS", "CHN", "TPE", "HKG", "IND", "JPN", "KAZ", "KEN", "KOR", "KUW", "KGZ", "MNG", "NGA", "NZL", "QAT", "KSA", "TKM"},
}
return data