Wikipedia kvwiki https://kv.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B4%D1%88%D3%A7%D1%80_%D0%BB%D0%B8%D1%81%D1%82_%D0%B1%D0%BE%D0%BA MediaWiki 1.47.0-wmf.6 first-letter Медиа Отсасян Сёрнитанiн Пырысь Пырыськӧд сёрнитанiн Википедия Википедия донъялӧм Файл Файл донъялӧм МедиаВики МедиаВики донъялӧм Шаблон Шаблон донъялӧм Справка Обсуждение справки Категория Обсуждение категории TimedText TimedText talk Модуль Обсуждение модуля Event Event talk Старовский Владимир Никонович 0 11155 149118 131471 2026-06-11T14:24:27Z MasterRus21thCentury 16195 149118 wikitext text/x-wiki [[Файл:Vladimir Starovsky.jpg|мини|1959]] '''Старовский Владимир Никонович''' ([[1905]]—[[1975]]) — [[СССР|Cӧвет кадся]] тӧдчана уджалысь, профессор ([[1934]]), экономикаысь доктор ([[1940]]), СССР-са наукаяс академияысь член-корреспондент ([[1958]]), Социалистическӧй уджвывса герой ([[1975]]). == Олан туй == Владимир Старовский чужис [[Вӧлӧгда губерня]]ысь [[Усть-Сысольск уезд]]са [[Помӧсдін (Кулӧмдін район)|Помӧсдін]] сиктын (Ӧні — [[Коми Республика]]са [[Кулӧмдін район]]) [[1905]] вося [[3 ода-кора|ода-кора тӧлысьлӧн 3 лунӧ (важ стиль серти — косму тӧлысь 20-ӧд лунӧ]] велӧдысьяслӧн семьяын. Начальнӧй школа помаліс Помӧсдінын. [[1919]]—[[1923]] воясӧ уджаліс Усть-Сысольск уездса статбюроын делопроизводитель-статистӧн да веськӧдлысьӧс вежысьӧн. [[1923]] воын жӧ помаліс карын рытъя школа. [[1926]] воын помаліс Москваса канму университетысь сӧветскӧй право факультет. [[1926]]—[[1930]] воясӧ — Экономика институтын аспирант (РАНИОН — Российская Ассоциация научно-исследовательских институтов общественных наук). [[1940]] воын лоис экономика наукаясса докторӧн, [[1958]] воын — СССР-са наукаяс академияын член-корреспондентӧн. Университетын велӧдчигӧн на, [[1925]] восянь, [[1930]] воӧдз уджаліс СССР-са Шӧр статистика управлениелӧн аппаратын статистикӧн. [[1931]]—[[1937]] воясӧ уджаліс СССР-са Госпланлӧн народно-хозяйственнӧй учёт Шӧр управлениын (ЦУНХУ) (научнӧй сотрудник, методическӧй юкӧн серти кадръяс отделын веськодлысьӧс вежысь). [[1937]]—[[1939]] воясӧ вӧлі ЦУНХУ-ысь Ставсоюзса йӧзӧс гижалӧмын бюроса веськӧдлысьӧс вежысьӧн; [[1940]]—[[1941]] — СССР-са Госплан-лӧн ЦУНХУ-ын начальник; [[1941]]—[[1948]] — СССР-са Госпланлӧн Шӧр статистика управлениеын управляюшӧй — СССР-са Госпланын Председательӧс вежысьӧн. [[1948]]—[[1961]] воясӧ — СССР-са Шӧр статистика управлениеын управляюшӧй, 1957 восянь СССР-са министр рангын. [[1961]]—[[1975]] воясӧ вӧлі КПСС-лӧн Шӧр ревизионнӧй комиссияӧ пырысьӧн. Уджалӧм кындзи вӧлі нуӧдӧ туялан да велӧдан удж. [[1975]] вося [[моз тӧлысь]]ӧ петіс пенсиа вылӧ. Куліс [[1975]] вося [[20 йирым|йирым тӧлысь 20-ӧд лунӧ]] [[Москва]]ын. == Партия да общественнӧй удж == * [[1939]] воӧ пырис ВКП(б)-ӧ. * Вӧлі КПСС XXII, XXIII да XXIV съездъяслӧн делегатӧн. * [[1961]] вося [[йирым тӧлысь]]сянь — КПСС-лӧн Шӧр комитетӧ пырысь. * Куимысь бӧрйылісны СССР-са Вылыс Сӧветӧ депутатӧн ([[1962]], [[1966]], [[1970]]). == Туялан уджъяс == * Теория математической статистики * Общая теория статистики * Азбука статистики * Экономическая статистика * О методике прогноза роста численности населения Советского Союза * Производительность общественного труда и проблемы народонаселения * Теория и практика советской государственной статистики == Наградаяс == * нёль [[Ленин орден]] * Октябрса революциа орден * кык [[Уджвывса Гӧрд Дӧрапас орден]] * [[Почёт орден (СССР)|«Почёт пас» орден]] * [[Социалистическӧй Уджвывса Герой]] ([[1975]]) == Паметь == * Сыктывкарын эм В.Н. Старовский нима улича. == Ӧшмӧсъяс == * [[Рочев Николай Никитич|''Рочев Н.Н.'']] Старовский Владимир Никонович // Республика Коми: Энциклопедия. В 3-х т. — Сыктывкар, 2000. — Т. 3. — С. 87. * [http://www.demoscope.ru/weekly/2005/0203/nauka02.php Владимир Никонович Старовский (1905-1975)] == Ыстӧдъяс == <references/> [[Категория:Персоналия анбурӧд]] [[Категория:Персоналия:Коми]] [[Категория:Ленин орден босьтысьяс]] [[Категория:СССР-са Вылыс Сӧветӧ бӧрйӧмаяс]] [[Категория:Социалистическӧй Уджвывса Геройяс]] [[Категория:Чужисны 1905 воын]] [[Категория:Кулісны 1975 воын]] [[Категория:Помӧсдін сикт овмӧдчӧмин]] 7ka5sj0f5w6i5iz4qd00z2nlpr030uu Пырыськӧд сёрнитанiн:Frhdkazan 3 13635 149119 127334 2026-06-11T17:41:24Z KUTKIN 12727 /* Шаблон «Персоналия» */ выль тема 149119 wikitext text/x-wiki == Подстановка изображения дня == План работы: # Создать {{tl|Potd}} # Создать [[Википедия:Изображение дня]] (страница проекта, собирает вместе большое количество шаблонов) # Создать недостающие подшаблоны к {{tl|Potd}} ## {{tl|Potd/Month}} ## {{tl|Potd/CurrentMonth}} ## {{tl|Potd/NextMonth}} ## {{tl|Potd/Day}} ## {{tl|Potd/Months}} ### {{tl|Potd/2017-03}} #### {{tl|Potd/2017-03-01}} #### {{tl|Potd/2017-03-02}} #### ... ### {{tl|Potd/2017-04}} ### ... # Вставить {{tl|Potd}} в [[Медшӧр лист бок]] # Подписи на коми: ## {{tl|Potd/2017-03-01 (kv)}} ## {{tl|Potd/2017-03-02 (kv)}} ## {{tl|Potd/2017-03-03 (kv)}} ## {{tl|Potd/2017-03-04 (kv)}} ## {{tl|Potd/2017-03-05 (kv)}} ## ... == Подстановка «Лунпас» == План работы: # Обновить {{tl|Персоналия}} под использование элементов Викиданных ## Создать к нему необходимые модули<sup>*</sup> ### [[Модуль:Wikidata]] #### [[Модуль:Wikidata/config]] #### [[Модуль:Wikidata/Countries]] #### [[Модуль:Wikidata/date]] #### [[Модуль:Wikidata:Dictionary/Flags]] #### [[Модуль:Wikidata/Flags]] #### [[Модуль:Wikidata/media]] #### [[Модуль:Wikidata/Places]] #### [[Модуль:WikidataSelectors]] #### [[Модуль:Wikidata/item]] ### [[Модуль:CategoryForProfession]] ### [[Модуль:ListOfProfessions]] ### [[Модуль:ListOfCountries]] ### [[Модуль:String]] ### [[Модуль:String2]] ### [[Модуль:kv]] ### [[Модуль:Infocards]] ### [[Модуль:Dates]] ### [[Модуль:RomanNumber]] ### [[Модуль:URL]] ### [[Модуль:Sources]] ### [[Модуль:Sources-utils]] ## Создать к нему необходимые шаблоны<sup>*</sup> ### {{tl|Карточка}} #### {{tl|Карточка/внизу}} #### ... ### {{tl|Wikidata}} #### {{tl|Wikidata/p18}} #### {{tl|Wikidata/p19}} #### {{tl|Wikidata/p20}} #### {{tl|Wikidata/p27}} #### {{tl|Wikidata/p109}} #### {{tl|Wikidata/p373}} #### {{tl|Wikidata/p569}} #### {{tl|Wikidata/p570}} #### {{tl|Wikidata/p856}} ### {{tl|Сначала имя}} ### {{tl|До символа}} ### {{tl|После символа}} ### {{tl|Категория только в статьях}} ### {{tl|Str find}} ### {{tl|Str len}} ### {{tl|Str trim}} #### {{tl|Trim}} ### {{tl|Str sub}} ### {{tl|Str rightc}} ### {{tl|Str left}} ## Перевести в них элементы базовой категоризации на коми # Добавить {{tl|Персоналия}} во все статьи о личностях: где возможно – связать статьи с соответствующими элементами Викиданных, в остальных случаях указать их даты рождения и смерти в формате дд.мм.гггг # Создать и откатегоризировать недостающие категории:<sup>*</sup> ##[[:Категория:Чужисны моз тӧлысь 27 лун]] и [[:Категория:Кулісны моз тӧлысь 27 лун]], ##[[:Категория:Чужисны моз тӧлысь]] и [[:Категория:Кулісны моз тӧлысь]] (аналоги [[:mdf:Категорие:Шачсь мартста]] и [[:mdf:Категорие:Куласть мартста]]) ##[[:Категория:Чужисны]] и [[:Категория:Кулісны]], [[:Категория:Рака тӧлысь]] # Создать страницу [[Википедия:Лунпас]] и необходимые шаблоны<sup>*</sup> ##{{tl|Медшӧр лист бок/Лунпас}} ###{{tl|Медшӧр лист бок/Лунпас/01}} ###{{tl|Медшӧр лист бок/Лунпас/02}} ###{{tl|Медшӧр лист бок/Лунпас/03}} (аналоги [[:mdf:Шаблон:Пря лопа/Ковгярькссь/03]]) ### ... # Вставить {{tl|Медшӧр лист бок/Лунпас}} в [[Медшӧр лист бок]] # Когда наберется достаточно записей событий, можно будет создать календарь с шаблонами на день каждый, например {{tl|Медшӧр лист бок/Лунпас/03-13}} и {{tl|Медшӧр лист бок/Лунпас/12-31}} <sup>*</sup>Все вновь создаваемые в комиВП элементы необходимо связывать с соответствующими элементами базы Викиданных (человеку разобраться проще + роботы Яндекса/Google будут активнее популяризировать контент комиВП)--[[Пырысь:Frhdkazan|Frhdkazan]] ([[Пырыськӧд сёрнитанiн:Frhdkazan|обсуждение]]) 04:52, 6 рака 2017 (UTC) == Шаблон «Персоналия» == Здравствуйте! Не знаете ли, почему шаблон «Персоналия» в нашей коми Википедии больше не отображается? Это уже давно произошло, и не знаю, что делать, даже заменить нечем. В коми Википедии и без того очень мало шаблонов, а теперь и этот, один из самых частоиспользуемых, перестал отображаться. Не знаете ли случайно, как его исправить? И сложно ли вообще делать шаблоны? Нам подобных шаблонов-таблиц очень не хватает.. Жаль, правда, коми Википедия популярной так и не стала, но совсем забрасывать её не хочется. [[Пырысь:KUTKIN|KUTKIN]] ([[Пырыськӧд сёрнитанiн:KUTKIN|сёрнитанін]]) 17:41, 11 лӧддза-номъя 2026 (UTC) bvk1wir8f515lzqdjz8h2vp28rs8t58 149121 149119 2026-06-11T19:54:07Z Frhdkazan 6358 /* Шаблон «Персоналия» */ Вочакыв 149121 wikitext text/x-wiki == Подстановка изображения дня == План работы: # Создать {{tl|Potd}} # Создать [[Википедия:Изображение дня]] (страница проекта, собирает вместе большое количество шаблонов) # Создать недостающие подшаблоны к {{tl|Potd}} ## {{tl|Potd/Month}} ## {{tl|Potd/CurrentMonth}} ## {{tl|Potd/NextMonth}} ## {{tl|Potd/Day}} ## {{tl|Potd/Months}} ### {{tl|Potd/2017-03}} #### {{tl|Potd/2017-03-01}} #### {{tl|Potd/2017-03-02}} #### ... ### {{tl|Potd/2017-04}} ### ... # Вставить {{tl|Potd}} в [[Медшӧр лист бок]] # Подписи на коми: ## {{tl|Potd/2017-03-01 (kv)}} ## {{tl|Potd/2017-03-02 (kv)}} ## {{tl|Potd/2017-03-03 (kv)}} ## {{tl|Potd/2017-03-04 (kv)}} ## {{tl|Potd/2017-03-05 (kv)}} ## ... == Подстановка «Лунпас» == План работы: # Обновить {{tl|Персоналия}} под использование элементов Викиданных ## Создать к нему необходимые модули<sup>*</sup> ### [[Модуль:Wikidata]] #### [[Модуль:Wikidata/config]] #### [[Модуль:Wikidata/Countries]] #### [[Модуль:Wikidata/date]] #### [[Модуль:Wikidata:Dictionary/Flags]] #### [[Модуль:Wikidata/Flags]] #### [[Модуль:Wikidata/media]] #### [[Модуль:Wikidata/Places]] #### [[Модуль:WikidataSelectors]] #### [[Модуль:Wikidata/item]] ### [[Модуль:CategoryForProfession]] ### [[Модуль:ListOfProfessions]] ### [[Модуль:ListOfCountries]] ### [[Модуль:String]] ### [[Модуль:String2]] ### [[Модуль:kv]] ### [[Модуль:Infocards]] ### [[Модуль:Dates]] ### [[Модуль:RomanNumber]] ### [[Модуль:URL]] ### [[Модуль:Sources]] ### [[Модуль:Sources-utils]] ## Создать к нему необходимые шаблоны<sup>*</sup> ### {{tl|Карточка}} #### {{tl|Карточка/внизу}} #### ... ### {{tl|Wikidata}} #### {{tl|Wikidata/p18}} #### {{tl|Wikidata/p19}} #### {{tl|Wikidata/p20}} #### {{tl|Wikidata/p27}} #### {{tl|Wikidata/p109}} #### {{tl|Wikidata/p373}} #### {{tl|Wikidata/p569}} #### {{tl|Wikidata/p570}} #### {{tl|Wikidata/p856}} ### {{tl|Сначала имя}} ### {{tl|До символа}} ### {{tl|После символа}} ### {{tl|Категория только в статьях}} ### {{tl|Str find}} ### {{tl|Str len}} ### {{tl|Str trim}} #### {{tl|Trim}} ### {{tl|Str sub}} ### {{tl|Str rightc}} ### {{tl|Str left}} ## Перевести в них элементы базовой категоризации на коми # Добавить {{tl|Персоналия}} во все статьи о личностях: где возможно – связать статьи с соответствующими элементами Викиданных, в остальных случаях указать их даты рождения и смерти в формате дд.мм.гггг # Создать и откатегоризировать недостающие категории:<sup>*</sup> ##[[:Категория:Чужисны моз тӧлысь 27 лун]] и [[:Категория:Кулісны моз тӧлысь 27 лун]], ##[[:Категория:Чужисны моз тӧлысь]] и [[:Категория:Кулісны моз тӧлысь]] (аналоги [[:mdf:Категорие:Шачсь мартста]] и [[:mdf:Категорие:Куласть мартста]]) ##[[:Категория:Чужисны]] и [[:Категория:Кулісны]], [[:Категория:Рака тӧлысь]] # Создать страницу [[Википедия:Лунпас]] и необходимые шаблоны<sup>*</sup> ##{{tl|Медшӧр лист бок/Лунпас}} ###{{tl|Медшӧр лист бок/Лунпас/01}} ###{{tl|Медшӧр лист бок/Лунпас/02}} ###{{tl|Медшӧр лист бок/Лунпас/03}} (аналоги [[:mdf:Шаблон:Пря лопа/Ковгярькссь/03]]) ### ... # Вставить {{tl|Медшӧр лист бок/Лунпас}} в [[Медшӧр лист бок]] # Когда наберется достаточно записей событий, можно будет создать календарь с шаблонами на день каждый, например {{tl|Медшӧр лист бок/Лунпас/03-13}} и {{tl|Медшӧр лист бок/Лунпас/12-31}} <sup>*</sup>Все вновь создаваемые в комиВП элементы необходимо связывать с соответствующими элементами базы Викиданных (человеку разобраться проще + роботы Яндекса/Google будут активнее популяризировать контент комиВП)--[[Пырысь:Frhdkazan|Frhdkazan]] ([[Пырыськӧд сёрнитанiн:Frhdkazan|обсуждение]]) 04:52, 6 рака 2017 (UTC) == Шаблон «Персоналия» == Здравствуйте! Не знаете ли, почему шаблон «Персоналия» в нашей коми Википедии больше не отображается? Это уже давно произошло, и не знаю, что делать, даже заменить нечем. В коми Википедии и без того очень мало шаблонов, а теперь и этот, один из самых частоиспользуемых, перестал отображаться. Не знаете ли случайно, как его исправить? И сложно ли вообще делать шаблоны? Нам подобных шаблонов-таблиц очень не хватает.. Жаль, правда, коми Википедия популярной так и не стала, но совсем забрасывать её не хочется. [[Пырысь:KUTKIN|KUTKIN]] ([[Пырыськӧд сёрнитанiн:KUTKIN|сёрнитанін]]) 17:41, 11 лӧддза-номъя 2026 (UTC) :Коллега приветствую! Случайно заметил Ваше сообщение. Видимо в каком-то из используемых в его выведении шаблонов-модулей внутри вашего раздела кто-то что-то сломал. У нас в татарском работает. Значит легко решиться должно. На всякий случай попросил двух технически более смышлёных молодых коллег тоже глянуть -- вдруг сразу сообразят. :Учёл, что надо будет вам ещё Универсальную карточку создать. С уважением, [[Пырысь:Frhdkazan|Frhdkazan]] ([[Пырыськӧд сёрнитанiн:Frhdkazan|сёрнитанін]]) 19:54, 11 лӧддза-номъя 2026 (UTC) 9hh3dkfh8zzsiy3r1bkfk40nr9hqlev Шаблон:Карточка 10 14191 149126 148301 2026-06-12T05:05:05Z Il Nur 4310 [[Special:Diff/148301|148301]] версиясӧ [[Special:Contributions/FonzuHarp|FonzuHarp]] ([[User talk:FonzuHarp|сёрнитанін]])-ӧн косӧдӧм. 149126 wikitext text/x-wiki <table class="infobox {{{класс_тела|}}}" style="{{{стиль_тела|}}}" {{#if:{{{имя|}}}|{{#ifeq:{{{имя|}}}|-||data-name="{{{имя}}}"}}}}><!-- Название -->{{#if:{{{название|}}}|<caption class="{{{класс_названия|}}}" style="{{{стиль_названия|}}}">{{{название}}}</caption>}}<!-- Вверху -->{{#if:{{{вверху|}}}|<tr><td colspan="2" class="{{{класс_вверху|}}}" style="text-align:center; font-size: 125%; font-weight: bold; {{{стиль_вверху|}}}">{{{вверху}}}</td></tr>}}<!-- Вверху2 -->{{#if:{{{вверху2|}}}|<tr><td colspan="2" class="{{{класс_вверху2|}}}" style="text-align:center; font-style: oblique; {{{стиль_вверху2|}}}">{{{вверху2}}}</td></tr>}}<!-- Вверху3 -->{{#if:{{{вверху3|}}}|<tr><td colspan="2" class="{{{класс_вверху3|}}}" style="text-align:center; font-style: oblique; {{{стиль_вверху3|}}}">{{{вверху3}}}</td></tr>}}<!-- Изображение -->{{#if:{{{изображение|}}}|<tr><td colspan="2" class="{{{класс_изображения|}}}" style="text-align:center; {{{стиль_изображения|}}}"> {{{изображение}}} {{#if:{{{подпись|}}}|<br> <span style="{{{стиль_подписи|}}}">{{{подпись}}}</span>}}</td></tr>}}<!-- Изображение2 -->{{#if:{{{изображение2|}}}|<tr><td colspan="2" class="{{{класс_изображения2|}}}" style="text-align:center; {{{стиль_изображения2|}}}"> {{{изображение2}}} {{#if:{{{подпись2|}}}|<br> <span style="{{{стиль_подписи2|}}}">{{{подпись2}}}</span>}}</td></tr>}}<!-- Изображение3 -->{{#if:{{{изображение3|}}}|<tr><td colspan="2" class="{{{класс_изображения3|}}}" style="text-align:center; {{{стиль_изображения3|}}}"> {{{изображение3}}} {{#if:{{{подпись3|}}}|<br> <span style="{{{стиль_подписи3|}}}">{{{подпись3}}}</span>}}</td></tr>}}<!-- Строки -->{{#invoke:Transclude|npc|Карточка/строка| стиль_заголовков={{{стиль_заголовков|}}}| стиль_меток={{{стиль_меток|}}}| стиль_текстов={{{стиль_текста|}}}| стиль_заголовка=| стиль_метки=| стиль_текста=| заголовок=| метка=| текст=| класс=| викиданные=}}<!-- Внизу -->{{Карточка/внизу| стиль_внизу_общий={{{стиль_внизу|}}}| класс_внизу={{{класс_внизу|}}}| внизу={{{внизу|}}}}}<!-- Внизу N -->{{#invoke:Transclude|npc|Карточка/внизу| стиль_внизу_общий={{{стиль_внизу|}}}| стиль_внизу=| класс_внизу=| внизу=}} </table><includeonly>{{#if:{{NAMESPACE}}||<!-- -->{{#if:{{{имя|}}}||[[Категория:Статьи с шаблонами-карточками без имени]]}}<!-- -->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Статьи с шаблонами-карточками без имени]]}}<!-- -->}}{{#ifeq:{{NAMESPACENUMBER}}|10|<!-- -->{{#if:{{{имя|}}}||[[Категория:Шаблоны-карточки без имени]]}}<!-- -->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Шаблоны-карточки без имени]]}}<!-- -->}}</includeonly><noinclude>{{doc}}</noinclude> sw56ttrbdds1ss7yora3bd1mbdbmr18 Модуль:Yesno 828 22876 149125 148264 2026-06-12T05:01:26Z Il Nur 4310 149125 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'да' or val == 'д' -- кириллица or val == 'у' or val == '+' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'нет' or val == 'н' or val == '-' or tonumber(val) == 0 then return false else return default end end ke5f8y45e4typ74tz80qpciwyipnzvc Модуль:Infobox 828 22902 149124 148302 2026-06-12T04:59:51Z Il Nur 4310 149124 Scribunto text/plain -- -- This module implements {{Infobox}} -- local p = {} local navbar = require('Module:Navbar')._navbar local args = {} local origArgs local root local function notempty( s ) return s and s:match( '%S' ) end local function fixChildBoxes(sval, tt) if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker) if s:match(marker) then s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '') s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1') s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1') s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1') end if s:match(marker) then local subcells = mw.text.split(s, marker) s = '' for k = 1, #subcells do if k == 1 then s = s .. subcells[k] .. '</' .. tt .. '></tr>' elseif k == #subcells then local rowstyle = ' style="display:none"' if notempty(subcells[k]) then rowstyle = '' end s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' .. subcells[k] elseif notempty(subcells[k]) then if (k % 2) == 0 then s = s .. subcells[k] else s = s .. '<tr><' .. tt .. ' colspan=2>\n' .. subcells[k] .. '</' .. tt .. '></tr>' end end end end return s else return sval end end local function union(t1, t2) -- Returns the union of the values of two tables, as a sequence. local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end local function getArgNums(prefix) -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end local function addRow(rowArgs) -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. if rowArgs.header then root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :attr('id', rowArgs.rowid) :tag('th') :attr('colspan', 2) :attr('id', rowArgs.headerid) :addClass(rowArgs.class) :addClass(args.headerclass) :css('text-align', 'center') :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.header, 'th')) elseif rowArgs.data then local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row:attr('id', rowArgs.rowid) if rowArgs.label then row :tag('th') :attr('scope', 'row') :attr('id', rowArgs.labelid) :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :wikitext(rowArgs.label) :done() end local dataCell = row:tag('td') if not rowArgs.label then dataCell :attr('colspan', 2) :css('text-align', 'center') end dataCell :attr('id', rowArgs.dataid) :addClass(rowArgs.class) :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :newline() :wikitext(fixChildBoxes(rowArgs.data, 'td')) end end local function renderTitle() if not args.title then return end root :tag('caption') :addClass(args.titleclass) :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end root :tag('tr') :tag('th') :attr('colspan', 2) :addClass(args.aboveclass) :css('text-align', 'center') :css('font-size', '125%') :css('font-weight', 'bold') :cssText(args.abovestyle) :wikitext(fixChildBoxes(args.above,'th')) end local function renderBelowRow() if not args.below then return end root :tag('tr') :tag('td') :attr('colspan', '2') :addClass(args.belowclass) :css('text-align', 'center') :cssText(args.belowstyle) :newline() :wikitext(fixChildBoxes(args.below,'td')) end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader') for k, num in ipairs(subheadernums) do addRow({ data = args['subheader' .. tostring(num)], datastyle = args.subheaderstyle or args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :cssText(args.captionstyle) :wikitext(caption) end addRow({ data = tostring(data), datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end local function renderRows() -- Gets the union of the header and data argument numbers, -- and renders them all in order using addRow. local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], rowclass = args['rowclass' .. tostring(num)], rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)], dataid = args['dataid' .. tostring(num)], labelid = args['labelid' .. tostring(num)], headerid = args['headerid' .. tostring(num)], rowid = args['rowid' .. tostring(num)] }) end end local function renderNavBar() if not args.name then return end root :tag('tr') :tag('td') :attr('colspan', '2') :css('text-align', 'right') :wikitext(navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'italic title'})) end end local function renderTrackingCategories() if args.decat ~= 'yes' then if #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles which use infobox templates with no data rows]]') end if args.child == 'yes' and args.title then root:wikitext('[[Category:Pages which use embedded infobox templates with the title parameter]]') end end end local function _infobox() -- Specify the overall layout of the infobox, with special settings -- if the infobox is used as a 'child' inside another infobox. if args.child ~= 'yes' then root = mw.html.create('table') root :addClass('infobox') :addClass(args.bodyclass) if args.subbox == 'yes' then root :css('padding', '0') :css('border', 'none') :css('margin', '-3px') :css('width', 'auto') :css('min-width', '100%') :css('font-size', '100%') :css('clear', 'none') :css('float', 'none') :css('background-color', 'transparent') else root :css('width', '22em') end root :cssText(args.bodystyle) renderTitle() renderAboveRow() else root = mw.html.create() root :wikitext(args.title) end renderSubheaders() renderImages() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() renderTrackingCategories() return tostring(root) end local function preprocessSingleArg(argName) -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end local function preprocessArgs(prefixTable, step) -- Assign the parameters with the given prefixes to the args table, in order, in batches -- of the step size specified. This is to prevent references etc. from appearing in the -- wrong order. The prefixTable should be an array containing tables, each of which has -- two possible fields, a "prefix" string and a "depend" table. The function always parses -- parameters containing the "prefix" string, but only parses parameters in the "depend" -- table if the prefix parameter is present and non-blank. if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 1 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) if origArgs[prefixArgName] then moreArgumentsExist = true -- Do another loop if any arguments are found, even blank ones. preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present and not blank, or -- we are processing "prefix1" and "prefix" is present and not blank, and -- if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) preprocessSingleArg(dependArgName) end end end end a = a + step end end function p.infobox(frame) -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end -- Parse the data parameters in the same order that the old {{infobox}} did, so that -- references etc. will display in the expected places. Parameters that depend on -- another parameter are only processed if that parameter is present, to avoid -- phantom references appearing in article reference lists. preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'}, {prefix = 'dataid'}, {prefix = 'labelid'}, {prefix = 'headerid'}, {prefix = 'rowid'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') args['italic title'] = origArgs['italic title'] -- different behaviour if blank or absent preprocessSingleArg('decat') return _infobox() end return p h7ia1migmxaed0jrzap3fnixrgg2049 Модуль:Infobox/styles.css 828 22903 149123 148303 2026-06-12T04:58:21Z Il Nur 4310 Чышкӧма лист бок пытшкӧсыс 149123 sanitized-css text/css phoiac9h4m842xq45sp7s6u21eteeq1 Коми сёян 0 23329 149127 149107 2026-06-12T06:54:09Z Qzcov 16339 149127 wikitext text/x-wiki == '''Пыртöд''' == Коми [[:koi:Коми_отирлӧн_сёян-юан|сёян]] cöвмöма вöралöм, чери кыйöм да вотчöм подув вылын. Войвылын ёнджыка паськалöмаöсь чери да яй сёянъяс, лунвылын – [[злак|нянь]] сёянъяс.<ref>https://cultmap.ru/news_section/vkusno-v-komi/recepty-komi-kuhni/tradicionnye-blyuda-komi-naroda-rasprostranennye-v-raznyh-reg/</ref> == '''Чери сёянъяс''' == [[Чери]] – коми войтырлöн зэв тöдчана сёян, öд [[Коми Республика|Коми муын]] тыыс-юыс зэв уна. Черисö сёйöны ульöн и пуöмöн, пöжалöны да жаритöны.<ref>https://tourism.rkomi.ru/cuisine/recipes?page=3</ref> Национальнöй сёян – [[дука чери]]. Тайö шома чери, сiйöс сёйöны панялöмöн. Дука черилöн зыныс зэв чорыд да аслыспöлöс.<ref>https://tourism.rkomi.ru/cuisine/recipes/ryba-pechorskogo-zasola</ref> [[Файл:Ensenada fish market 2.jpg|мини]] == '''Яй сёянъяс''' == Зэв жö тöдчана Комиын [[кöр]] яй. Сыысь вöчöны уна пöлöс сёян. Кöр яй пуöны, вöчöны кöр вира блин, айбарч да с. в.<ref>https://tourism.rkomi.ru/cuisine</ref> quy83hrdxcim3bm0u55moinagy8gcha Шаблон:Potd/2026-06-12 10 23346 149120 2026-06-11T19:37:34Z Frhdkazan 6358 Лӧсьӧдӧма "Stonewall Inn with Orlando nightclub shooting memorial during Pride 2016 (50126p).jpg"-а лист бок 149120 wikitext text/x-wiki Stonewall Inn with Orlando nightclub shooting memorial during Pride 2016 (50126p).jpg afwo0wvpgb48fibsozy9tebnou51r8w Шаблон:Motd/2026-06-12 10 23347 149122 2026-06-11T19:59:20Z Frhdkazan 6358 Лӧсьӧдӧма "Ondel-Ondel Betawi Street Performance in Jakarta.webm"-а лист бок 149122 wikitext text/x-wiki Ondel-Ondel Betawi Street Performance in Jakarta.webm goeaw7eywwebkx9bopee0ypxs3y1xxl