Модуль:Universal infocard/config: различия между версиями
ru>Putnik (отключены «частично совпадает с» (P1382), «относится к вики-проекту» (P6104), «категория-эпоним» (P6186)) |
Admin (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 17:45, 31 марта 2023
Для документации этого модуля может быть создана страница Модуль:Universal infocard/config/doc
function mapFunction( args ) local entityId = args.entityId or mw.wikibase.getEntityIdForCurrentPage(); local statements = mw.wikibase.getBestStatements( entityId, 'P17' ); if not statements or not statements[ 1 ] or not statements[ 1 ].mainsnak or statements[ 1 ].mainsnak.snaktype ~= 'value' then return ''; end local country = mw.wikibase.getLabel( statements[ 1 ].mainsnak.datavalue.value.id ); return args.frame:expandTemplate{ title = 'wikidata-coords', args = { 'НП/ПозКарта', ['русское название'] = args.frame:expandTemplate{ title = 'карточка/название', args = { from = entityId } }, ['страна'] = country, from = entityId, } }; end return { templates = { default = 'Wikidata', title = 'карточка/название', title_Q5 = 'карточка/имя', map = mapFunction, P1559 = 'карточка/оригинал имени', P1705 = 'карточка/оригинал названия', P373 = 'карточка/Викисклад', }, classes = { above = 'infobox-above', original = 'ts-Универсальная_карточка-original', label = 'infobox-label ts-Универсальная_карточка-label', split = 'infobox-split ts-Универсальная_карточка-split', below = 'infobox-below', error = 'infobox-error ts-Универсальная_карточка-error', }, i18n = { error = { emptyWikidataEntity = 'Пустой элемент Викиданных', noWikidataEntity = 'Отсутствует элемент Викиданных', }, dataName = 'Универсальная карточка', }, categories = { ['few-properties-shown'] = 'Статьи с универсальной карточкой, отображающей мало свойств', }, skipPropertyIds = { P21 = true, -- пол почти никогда не отображается в наших карточках P31 = true, -- это… P39 = true, P41 = true, P94 = true, P121 = true, P140 = true, P163 = true, P172 = true, P237 = true, P279 = true, -- подкласс P361 = true, -- часть от P366 = true, P370 = true, P373 = true, P443 = true, P460 = true, P487 = true, P527 = true, P551 = true, P578 = true, P625 = true, P734 = true, P735 = true, P793 = true, P800 = true, P828 = true, P855 = true, P910 = true, P935 = true, P948 = true, P972 = true, P989 = true, P1036 = true, P1038 = true, P1151 = true, P1269 = true, P1282 = true, P1290 = true, P1329 = true, P1332 = true, P1333 = true, P1334 = true, P1335 = true, P1343 = true, P1382 = true, P1411 = true, P1412 = true, P1424 = true, P1461 = true, P1464 = true, P1465 = true, P1482 = true, P1535 = true, P1537 = true, P1542 = true, P1552 = true, P1557 = true, P1559 = true, P1612 = true, P1705 = true, P1709 = true, P1754 = true, P1791 = true, P1792 = true, P1814 = true, P1889 = true, P1943 = true, P1971 = true, P2093 = true, P2184 = true, P2283 = true, P2354 = true, P2368 = true, P2517 = true, P2521 = true, P2572 = true, P2536 = true, P2670 = true, P2888 = true, P2868 = true, P2893 = true, P2900 = true, P2919 = true, P2959 = true, P3095 = true, P3321 = true, P3448 = true, P3876 = true, P3921 = true, P4195 = true, P4839 = true, P5008 = true, P5056 = true, P5125 = true, P5305 = true, P6104 = true, P6186 = true, P6365 = true, P7084 = true, P7867 = true, P8596 = true, P8687 = true, P8933 = true, P8989 = true, }, };