Энциклопедия:Портал сообщества — различия между версиями

Материал из Ролевая энциклопедии
Перейти к: навигация, поиск
м (Почему не работают сноски?)
(новая тема: Проблема с атрибуцией импортированных правок)
 
(не показано 427 промежуточных версий 25 участников)
Строка 1: Строка 1:
== GDFL violation? ==
+
{{Блок|заголовок=Архив|
Сайт [http://rulebook.ru rulebook.ru] содержит ряд статей по [[Настольные ролевые игры|ролевой]] тематике. Как минимум, статья [http://rulebook.ru/index.php/Ars_Magica Ars Magica] использует [[Ars Magica|материалы]] нашей Викии. Ссылок на лицензию нет. Сайт сомнительной направленности --[[Участник:Pigmeich|Pigmeich]] 17:14, 5 ноября 2008 (UTC)
+
* '''[[RPG:Портал сообщества/Архив 2007|Обсуждения 2007]]'''
 +
* '''[[RPG:Портал сообщества/Архив 2008|Обсуждения 2008]]'''
 +
* '''[[RPG:Портал сообщества/Архив 2009|Обсуждения 2009]]'''
 +
* '''[[RPG:Портал сообщества/Архив 2010|Обсуждения 2010]]'''
 +
* '''[[RPG:Портал сообщества/Архив 2011|Обсуждения 2011]]'''
 +
* '''[[RPG:Портал сообщества/Архив 2012|Обсуждения 2012]]'''
 +
}}
  
 +
== Кто все эти люди? ==
 +
Сегодня что, день нашествия клоунов-космодесантников-убийц? О_о
  
== Почему не работают сноски? ==
+
Я имею в виду [http://ru.rpg.wikia.com/wiki/%D0%A7%D1%91%D1%80%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D0%B3%D0%B8%D1%8F вот это] и [http://ru.rpg.wikia.com/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D1%80%D0%B4%D0%B5%D0%BD_%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D0%B4%D0%B5%D1%81%D0%B0%D0%BD%D1%82%D0%B0_%D0%A5%D1%80%D0%B0%D0%BC%D0%BE%D0%B2%D0%BD%D0%B8%D0%BA%D0%B8_%D0%A0%D0%BE%D0%BA%D0%B0 вот это]. Дядя Радагаст, ты, кажется, единственный, кто обладает правом удалять статьи... [[Участник:Vantala|Vantala]] ([[Обсуждение участника:Vantala|обсуждение]]) 22:12, июня 3, 2013 (UTC)
[[Последний хит]] --[[Участник:Pigmeich|Pigmeich]] 15:01, 5 ноября 2008 (UTC)
 
:Тег <nowiki><references/></nowiki> надо ставить, тогда заработают :) [[Участник:Zkir|Zkir]] 21:34, 5 ноября 2008 (UTC)
 
  
== Новый дизайн ==
+
== [[w:c:ru.waha:|WAHA WIKI]] ==
Викия перешла на новый стандартный скин — Монако, и я переключил нашу викию на него же для вящей совместимости. На первый взгляд работает, есть непереведённые куски, но это со временем будет исправлено. Если есть какие-то явные глюки, сообщайте мне, [[Участник:Putnik|Путнику]] или [[Участник:Exlex|Экслексу]]. Зайдя в настройки, можно прописать скин на свой выбор и вообще раз и навсегда запретить админам вмешиваться во внешний вид (работает только для неанонимов). --[[Участник:Radaghast|Radaghast]] 21:17, 15 октября 2008 (UTC)
+
сегодня случайным образом потыкал по разным ссылкам на нашей заглавной странице и обнаружил очень хорошего качества соседнюю вики про вархаммер на русском языке. вот, например, зацените бестиарий: [[w:c:ru.waha:Категория:Бестиарий]]. будем потихоньку оттуда импортировать и внедрять себе? --[[Участник:Radaghast|Radaghast Kary]] ([[Обсуждение участника:Radaghast|обсуждение]]) 08:57, апреля 1, 2015 (UTC)
  
== Классификация игр ==
+
== Лингвистическое наблюдение ==
Как смотрите на то, чтобы нынешнее и будущее содержимое [[:Категория:Настольные игры]] и схожих с ней категорий попробовать (оставив, разумеется, в общей категории) раскидать и по более точным стилевым, жанровым и т.п. - для удобства поиска и классификации? Начать можно было бы, например, с [[:Категория:Фэнтези]], [[:Категория:Альтернативное настоящее]], [[:Категория:Постапокалиптика]], [[:Категория:Хоррор]] и что там ещё у нас в типах игр очевидное было. Статей-то об играх всё больше. Ы? --[[Участник:Radaghast|Radaghast]] 14:33, 29 июня 2008 (UTC)
+
А вы замечали, что сокращение "вн. ссылка" может быть с равной вероятностью прочтено как "внешняя ссылка" и как "внутренняя ссылка"? Я ни на чём не настаиваю, просто использование этого сокращения, мне кажется, способно порождать путаницу... --[[Участник:Vantala|Vantala]] ([[Обсуждение участника:Vantala|обсуждение]]) 16:47, апреля 19, 2015 (UTC)
 +
: б. исполнено! --[[Участник:Radaghast|Radaghast Kary]] ([[Обсуждение участника:Radaghast|обсуждение]]) 20:45, апреля 19, 2015 (UTC)
  
== Особо Требуемые Статьи (ОСТ) ==
+
== Ещё про HTTPS ==
[[Служебная:Wantedpages|Требуемые статьи]].
 
  
Сейчас лидирует с огромным отрывом [[Настольная ролевая игра]]. Кстати, статья крайне специфическая она совершенно не нужна «старикам», но очень нужна для тех, кто только узнал о [[НРИ]].
+
Ещё одна причина, почему нам нужен HTTPS: если в Firefox'е использовать Private Browsing, Firefox принудительно перенаправляет всё, что можно, на https. В нашем случае получается, что открывается не то, что надо. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 12:16, 19 января 2024 (MSK)
 +
: Похоже, иметь на одном сервере, одном ip и одном порту несколько сайтов с разными сертификатами — вообще отдельная проблема, которую нам создали добрые силы интернета 3.0. Это не так просто как изменить пару строчек в конфиге и получить результат. На выходных я попробую одно решение, но если нет то даже не знаю. [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 15:24, 19 января 2024 (MSK)
 +
:: Ох. Печально. <del>Придётся превращаться в wiki.rpgverse.pokeliga.com.</del> 🙃 Если что, готов оплачивать реверс-прокси или какое-то ещё решение. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 15:36, 19 января 2024 (MSK)
  
Мне бы очень хотелось сделать её «визиткой», на которую можно отправить человека вопрошающего, что такое [[НРИ]]. Соответсвенно туда нужно в компактном виде выложить нечто вроде статьи {{gf user|Pegasoff}}'а или Дядюшки Фиги. А может быть, приписать нечто свое. Кому не слабо? —[[Участник:Pigmeich|Pigmeich]] 06:48, 7 января 2008 (UTC)
 
  
: Было бы здорово действительно сделать в энциклопедии о ролевых играх именно заглавную статью лучше всех, но не знаю, насколько оправданно пытаться это сделать за один присест в одиночку. Я могу попробовать прикинуть план статьи и в первом приближении написать и выложить её черновик, а дальше пусть народ высказывается, дополняет, исправляет и т. п. --[[Участник:Radaghast|Radaghast]] 16:08, 7 января 2008 (UTC)
+
== Map-making games? ==
  
:: Я и хотел внимание привлечь —[[Участник:Pigmeich|Pigmeich]] 01:48, 8 января 2008 (UTC)
+
Писал про [[Corny Groń]] и задумался, нужны ли нам (а) статья про механику рисования карт, (б) категория для игр с такой механикой.
  
: Вижу, то народ требует статьи по ВоД, может стоит что=то написать, а что-то содрать с бладлайнс? С борзой договорюсь, когда она оклемается. Абыч.
+
Кроме Чёрного граня из игр, где такая механика есть, можно вспомнить:
  
:: В принципе, по WoD хватает материалов и в русской Википедии - можно скопипастить оттуда. --[[Участник:Esclipse|Esclipse]] 22:34, 8 января 2008 (UTC)
+
* Игры от BlackwellWriter: [https://blackwellwriter.itch.io/delve-a-solo-map-drawing-game Delve], [https://blackwellwriter.itch.io/rise-a-game-of-spreading-evil Rise], [https://blackwellwriter.itch.io/rise-a-game-of-spreading-evil Umbra]
 +
* Предшественник Чёрного граня [https://rpggeek.com/rpgitem/330379/dark-fort Dark Fort] (не нахожу ссылки, где его скачать/купить, вроде его на Кикстартере по Мёрк Борью раздавали)
 +
* Старые версии D&D и ретроклоны (например, вот [https://oldschoolessentials.necroticgnome.com/srd/index.php/Running_the_Game про эту механику в OSE SRD])
  
::: Только вот их качество оставляет желать сильно лучшего. --[[Участник:Абаддон|Абаддон]] 22:05, 9 января 2008 (UTC)
+
Если заводить такую категорию / статью, то как её назвать. «Игры с созданием карты»? «Картографические игры»? «Рисование карты»? [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 11:32, 21 января 2024 (MSK)
  
Сегодня импортировал из Википедии с историей правок и прочими потрохами следующие статьи по ВоДу: [[Мир Тьмы]], [[Vampire: The Requiem]], [[Vampire: The Masquerade]], [[Ассамиты]], [[Гуль (Мир Тьмы)]], [[Дампир]], [[Диаблери]], [[Дисциплина (Мир Тьмы)]], [[Каитифф]], [[Клан вампира]], [[Ласомбра]], [[Линия Крови (Мир Тьмы)]], [[Могущество (Мир Тьмы)]], [[Патриарх (Мир Тьмы)]], [[Превращение (Мир Тьмы)]], [[Пункт крови]], [[Ревенант]], [[Узы крови]] и [[Чёрная рука]]. Это значит с одной стороны, что все правки, что были "там", теперь есть и "здесь" (можно долистать до более старого варианта и не надо ставить шаблон "скопировано из Википедии"), а с другой стороны - у нас теперь по вышеперечисленным адресам исходный википедийных текст, включая разметку, шаблоны и прочие завихрения. Будем считать это небольшим экспериментом, чтобы решить, что делать в будущем в таких ситуациях. По техническим вещам вроде отсутствия картинок и съехавщих категорий я со временем пройдусь, а вот по содержанию (про исправление качества, которое оставляло желать лучшего) - это к нашим ВоДерам, я тут не настоящий сварщик. Если чего там где нужно будеть переименовать, удалить и т.п. - пишите, сделаем. --[[Участник:Radaghast|Radaghast]] 00:42, 22 января 2008 (UTC)
+
Кстати, записывать ли сюда системы, где карта составляется из игральных карт? ([https://peachgardengames.itch.io/carta-srd Carta system], [https://watcherdm.itch.io/wastecrawl WasteCrawl]) Это вариация той же механики — или это другая механика?
  
будет время, займусь правкой клана Ассамитов. Есть подозрение, что в википедии напрямую с компиляции Чи драли.--[[Участник:Абаддон|Абаддон]] 07:43, 25 января 2008 (UTC)
+
И что делать с рисованием карт мастером заранее. Это вариация рисования карт игроками или это совсем другое? А если не заранее, а по ходу игры? [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 16:10, 21 января 2024 (MSK)
  
== Неправильный перевод MediaWiki ==
+
: Как более эксперт чем я по таким играм, думаю, ты сам можешь ответить на эти вопросы %) Мне было бы интересно прочитать об этом. Я знаю про journaling games, а вот про map-making games - не знаю.
В последних правках вместо 3x стоит 3ч --[[Участник:Pigmeich|Pigmeich]] 02:12, 2 сентября 2007 (UTC)
+
: Но что касается рисования карт мастером заранее или по ходу - это тогда все данжен-каулеры и гекс-краулеры туда пойдут. Не знаю, наверное нужно просто посмотреть на использование этого термина, и там будет ответ. [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 09:21, 22 января 2024 (MSK)
: Это в "расширенных" имеется в виду? Я их просто не использую, поэтому и проблемы не вижу ;) Попробую посмотреть и пожаловаться на рувикию - я к настройкам такого уровня доступа всё равно не имею... --[[Участник:Radaghast|Radaghast]] 16:53, 2 сентября 2007 (UTC)
 
:: Да, в них. Зря не пользуешся. Про права знаю - у меня ж аккаунт ещё с Абсурдопедии --[[Участник:Pigmeich|Pigmeich]] 01:07, 4 сентября 2007 (UTC)
 
::: Можно поконкретнее указать, где проблема? Я просто сейчас как раз готовлю глобальный русский перевод интерфейса Викии. ~ [[User:Putnik|putnik]] 05:15, 7 октября 2007 (UTC)
 
:::: Свежие правки в свёрнутом виде. После имени свёрнутой группы стоит индикатор колличества свёрнутых элементов. --[[Участник:85.114.73.18|85.114.73.18]] 09:08, 8 октября 2007 (UTC)
 
::::: «(2 changes)» — вы про это? ~ [[User:Putnik|putnik]] 18:49, 8 октября 2007 (UTC)
 
:::::: Кстати, я проверил - у меня отображается всё нормально. Там не "х" и не "ч", а крестик - может, он просто не у всех виден из-за локальных проблем со шрифтами? Я вижу что-то вроде: "Н    16:38 Жанр‎ (2 changes) . . (+2484) . . (История) [Геометр Теней‎ (2×)]". --[[Участник:Radaghast|Radaghast]] 20:59, 8 октября 2007 (UTC)
 
::::::: Оп-па, а у меня "Ч". Opera 9.23 (на нескольких ранних было тоже самое, нормальных букв не видел), код символа - 0x00D7 (Мои тестеры думают, что кодировка UTF-8). Шрифты тут не при чём, потому что код я выцеплял вообще в bred'е (текстовый редактор).<br />PS: Ну всё понятно - D7 = 215, что не входит в урезанный ASCII, соответвенно отображается у людей с дефолтной Cyrillic как "Cyrillic Capital Che", а с дефолтным Latin как "Multiplication sign".<br />У меня до стандартов на UTF-8 руки не дошли, но то ли опереточникам, то ли медиа-википедистам надо репортить баг.<br />PPS: Извиняюсь, что опять не залогинился. --[[Участник:85.114.73.20|85.114.73.20]] 08:21, 11 октября 2007 (UTC)
 
:::::::: Предлагаю уважаемому Путнику просто использовать &times; ('''&amp;times;''') либо посоветовать использовать именно это вышестоящим инстанциям. Кстати, [http://hunter.wikidot.com/ Hunter &times; Hunter Wiki] у тебя в Опере тоже глючно отображается? --[[Участник:Radaghast|Radaghast]] 16:16, 11 октября 2007 (UTC)
 
::::::::: Мда, &amp;times; тоже за 'Capital Che' идёт... Мистика прямо-таки. —[[Участник:85.114.73.28|85.114.73.28]] 23:32, 11 октября 2007 (UTC)
 
::::::::: Учитывая, что прописано <code><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></code>, символы в UTF-8 должны отображаться нормально. Если это не так, то проблема в браузере.<br/>PS: Лично я проблем с Оперой 9.23 не испытываю. ~ [[User:Putnik|putnik]] 12:00, 16 октября 2007 (UTC)
 
  
==Категории==
+
:: У меня проблема с определением границ явления. У меня есть:
У нас в викии категории совершенно не унифицированы... Существуют категории с двумя или одной статьей или категории, которые еще даже не имеют собственной страницы... Возможно стоит сделать статью для референса контрибуторов, вроде "Назначение категории" или "Создание Категории" или что-то в этом роде...=) Например вот сейчас у нас появилась категория "Сюжет". она еще не оформлена, но под неё уже подходит некоторое количество статей... (сразу скажу, что служебная страница со списком категорий совершенно не удобна для повседневного использования) Может быть нужен [[RPG:Проект:Категории]] или статья [[Категории RPG Wikia]]?--[[Участник:Illauriel|Illauriel]] 21:17, 20 сентября 2007 (UTC)
+
::# Игры, где тебе генерируется карта и ты её рисуешь («поляна, 3 выхода, на ней волк»)
: Да, хорошая идея, создам проект, как руки дойдут. Я думаю, что это будет просто местом, где при создании категории будем указывать, какие статьи могли бы в неё относиться. Например, в "Сюжете" в данный момент только "развитие персонажа", которое я лично к сюжету могу отнести только очень косвенно. Пожалуй, ещё туда можно отнести "Cliffhanger", но что ещё? Если при создании автор будет давать список из десятка примеров, это будет говорить о назначении намного больше, чем название, имхо. --[[Участник:Radaghast|Radaghast]] 11:25, 24 сентября 2007 (UTC)
+
::# Генераторы карт, подозрительно похожие на такие игры («комната 3x5, 2 выхода, в ней слабые противники»), но предполагаемые к использованию перед игрой, а не во время
:: Угу список возможных статей в категории - это ня=) Тогда будет меньше проблем с назначением категории новым статьям=) Плюс можно будет разносить по категориям названия из "Требуемых Статей"--[[Участник:Illauriel|Illauriel]] 12:08, 24 сентября 2007 (UTC)
+
::# Игры, где тебе дана колода карт NxM в виде карты и ты ее раскрываешь (большинство по Carta System) — это ещё похоже на рисование колоды, т.к. у тебя карты расположены в географическом порядке
 +
::# Игры, где подземелье генерируется колодой карт, но колода отражает не физическое расположение игр, а порядок посещения их игроком (правила с колодой карт из Dungeon Smashers) — это уже не похоже на рисование карт‚ но ещё похоже на открывание колоды в Carta System
 +
::# Игры, где тебе дана заранее заданная карта и ты на ней что-то помечаешь (таких очень много... например, Запретные земли)
 +
::# Игры, где игрок рисует заранее нарисованную карту по словесному описанию мастера (старые D&D)
 +
::
 +
:: И я не понимаю, где границы между ними! Я склонен разбить на самые маленькие механики («генерация карты по локациям/комнатам», «генерация карты колодой карт», «генерация карты броском кубиков») и в них описывать как применение ГМами, так и применение в играх («как основная механика»). Но не уверен.<br>
 +
::
 +
:: ''«это тогда все данжен-каулеры и гекс-краулеры туда пойдут»'' — возможно, они и должны туда пойти? Многие игры с рисованием карт прямо пишут «а ещё вы можете использовать наши правила, чтобы сгенерировать карту для других игр»...
 +
:: Вообще, у меня в целом проблема с определением таких границ. Например, книги для соло-игроков и книги для ГМов часто содержат примерно одинаковые случайные таблицы, а вся разница — в предисловии.
 +
:: Ещё здесь мы упираемся в идею, что вообще такое ''игра'', где её границы? Когда мастер рисует карту заранее, это ещё не игра? А когда человек рисует такую же карту по таким же принципам, но ради самой себя, это уже игра? Я не понимаю... :( [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 12:16, 22 января 2024 (MSK)
 +
::: Насколько я понимаю, [https://itch.io/physical-games/tag-map-making термин реально существующий]... Для начала можно написать статью об этом термине - кто его употребляет, что подразумевают, какие свои игры они к таким отнесли и какие уже существовавшие...
 +
::: После этого мы можем подхватить термин и использовать его самостоятельно, понимая все тонкости. Например, так было с термином "animal fantasy" на ВикиФуре: жанр как бы есть, но его поклонники не организованы, поэтому термин не вполне существует. Изучение его истории помогло нам понять, что он также используется для классификации детских сказок, но это скорее совпадение. Мы вывели критерии и иеперь категоризием так книги самостоятельно, не опираясь на вторичные источники. [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 16:55, 22 января 2024 (MSK)
  
::: У мну есть мысль, что в категории [[Поводы для споров]] стоит сделать подкатегорию "ролевая этика", куда скинуть метагейм, голден рул и ему подобное. --[[Участник:Абаддон|Абаддон]] 22:14, 9 января 2008 (UTC)
+
== Материалы из Википедии ==
  
==Переводы==
+
У нас есть какой-то шаблон для отмечания материалов, переведённых из Википедии? Я подумываю позаимствовать статью [https://en.wikipedia.org/wiki/Wolves_of_Freeport Wolves of Freeport], я по любому не напишу лучше, чем у них. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 18:21, 1 февраля 2024 (MSK)
В английской секци википедии есть огромное количество информации по РПГ в целом и отдельным играм в частности, в том числе и о ведре [[Инди RPG|инди рпг]]. Переводы их обогатят нашу викию и вроде бы не будут нарушать никаких прав ^_\\ Возможно имеет смысл создания страницы [[RPG:Проект:Переводы]], благо англоговорящих в нынешнем составе большинство ^_^ (Кстати аглицкая часть рпгвикии вроде расказывает о каком-то крэпе, совершенно не касаясь ДнД и прочей классики).--[[Участник:Illauriel|Illauriel]] 21:17, 20 сентября 2007 (UTC)
+
: Ты не поверишь… {{tl|Википедия}}
 +
: P.S. Кажется, пространство «Энциклопедия» мы импортировать не будем, там что правки можно не отмечать. [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 21:40, 1 февраля 2024 (MSK)
 +
:: Блин, слона и не заметил. Спасибо!
  
==Тэги==
+
== Версия MediaWiki ==
Реквест. нужны тэги к в первую очередь статьям без ката или с кривым катом (например «На категоризацию» «Категория этой статьи еще окончательно не определена, вы поможете… бла бла»)и для спорных утверждений, требующих рефа=) (Даже в гилдворсвики есть такой тэг ^_^) Первое очень поможет, когда я решусь перенаписать Проект:Кат, а второе позволит обойтись без спама в обсуждение участника--[[Участник:Illauriel|Illauriel]] 23:40, 20 октября 2007 (UTC)
+
На выходных попробую обновить версию MW до актуальной. Это дело немаленькое: нужно всё забэкапить лишний раз, проверить совместимость плагинов и т. д. Не гарантирую, что всё получится или что время на выходных не денется куда-нибудь внезапно, но надо попробовать, тогда можно будет спокойно ставить свежие версии плагинов (видео, Math, Lua, даже Semantic Media Wiki при желании). [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 12:17, 6 февраля 2024 (MSK)
: Шаблоны что ли? То что я привык называть «тегами» в Википедии называется «категории». Делать их можно и самому, досточно посмотреть соответсвующий раздел википедии. (Опять не залогинился //Pigmeich) —[[Участник:85.114.73.26|85.114.73.26]] 08:25, 21 октября 2007 (UTC)
+
: Большое спасибо! Знаю, что это сложно. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 16:10, 6 февраля 2024 (MSK)
::Не совсем. Категория "незавершенные статьи", например существует за счет существования тэга {stub}. (Ато я не знаю что такое категория =Р) А еще мне было видение в котором наш любимый админ сказал, что пытаться самому сделать что-то техническое не стоит, поэтому и реквестю, а не лезу разбираться как это сделать ручками ^_^ --[[Участник:Illauriel|Illauriel]]
 
:: «Тэг» — это такой широко распространённый неологизм, придуманный Иллариэлью в процессе написания этого абзаца, разве не понятно?! ;))) В общем, как я понимаю, это шаблон, который оставляет видную пометку плюс заносит статью в специальную категорию. Пока возможно, предпочтительнее, чтобы я такие фокусы сам делал и знал потом, "где что лежит".
 
:: 2Illauriel: я пока что медитирую на тему [[Special:Uncategorizedpages]]… как дзэн будет постигнут, сразу будут и шаблоны. --[[Участник:Radaghast|Radaghast]] 21:28, 21 октября 2007 (UTC)
 
::: Аригато, ня! ^_^--[[Участник:Illauriel|Illauriel]] 08:57, 22 октября 2007 (UTC)
 
Было бы здорово иметь страницу для незавершенных статей наподобие "Отсутствующие статьи", т.е незавершенные статьи рассортированные не по алфавиту, а по числу ссылок на них. [[Участник:Zkir|Zkir]] 16:09, 22 октября 2007 (UTC)
 
: Сделал [[RPG:Проект:Будущие статьи]]. Алфавитный список начатых, но незавершённых статей, есть в [[:Категория:Незавершённые статьи|соответствующей категории]]. --[[Участник:Radaghast|Radaghast]] 13:17, 23 октября 2007 (UTC)
 
::Спасибо, но хотелось ровно наоборот - список незавершенных статей в порядке убывания числа ссылок. [[Участник:Zkir|Zkir]] 15:32, 23 октября 2007 (UTC)
 
::: Для требуемых статей это уже есть: [[Special:Wantedpages]]. Чтобы было в порядке убывания, надо нажать на "показывать 100" и листать снизу вверх. Выдать же список статей какой бы то ни было категории с указанием числа ссылок на каждую, движок вообще не позволяет, увы. --[[Участник:Radaghast|Radaghast]] 16:40, 23 октября 2007 (UTC)
 
::: Поправка: сгенерировать это можно, просто надо на вход подать сразу несколько спецстраниц вики-движка. Робота написал, результат выложил по тому же адресу, проверяй, как работает. --[[Участник:Radaghast|Radaghast]] 11:53, 24 октября 2007 (UTC)
 
:::: Вроде работает. :) То что надо.  [[Участник:Zkir|Zkir]] 21:25, 25 октября 2007 (UTC)
 
  
==Непереводимый фольклор==
+
Плохие новости: без переезда на свежий CentOS обновиться не получится :\
Вопрос простой. Что думает сообщество по поводу непереводимых терминов, вроде Spotlight или flavour? делать статьи с такими названиями? Или пытаться перевести?
 
: А я вот думаю что очень даже они переводимые :) Как только ты напишешь (на русском) что такое flavour, станет понятно как оно должно называться на русском. [[Участник:Zkir|Zkir]] 21:29, 25 октября 2007 (UTC)
 
:: «Привкус»? О_о Spotlight «Первый План»? о_О Разве что Verisimilitude имеет осмысленный русский аналог — «Правдоподобие»=) Мы же флешбек «обратным кадром» не зовем=)--[[Участник:Illauriel|Illauriel]] 08:14, 26 октября 2007 (UTC)
 
::: Предположим, я не знаю ни что такое флешбэк, ни флавор, ни спотлайт. Объясни мне пожалуйста. Когда такое обяснение будет, статья естественным образом назовется по-русски, и тогда можно будет ее переименовать. Делать словарь ролевого жаргона, в котором будет и ''чар'', и ''сорк'', и ''спелл'', и ''кастовать'', и ''мумушка'' я думаю вряд ли стоит. но это только ИМХО [[Участник:Zkir|Zkir]] 09:09, 26 октября 2007 (UTC)
 
::::: «Флэшбек» пытались переводить не раз. Лучше всего, по-моему, это получилось у переводчиков Симоновского «Гипериона» — там наркотик с таким названием обозван «тенью былого». --[[Участник:Геометр Теней|Геометр Теней]] 06:23, 6 ноября 2007 (UTC)
 
::: А [[иммерсия]] — это не '''вживание в роль''' часом? [[Участник:194.186.91.5|194.186.91.5]] 15:07, 26 октября 2007 (UTC)
 
  
== Шаблон gf user ==
+
Хорошие новости: для переезда около двух лет назад не хватало совместимости некоторых нужных свежих пакетов друг с другом, и к счастью за два года они договорились. Для переезда готово всё, нужно только несколько свободных выходных. Наверное, следующие и послеследующие, если ничего не случится. [[Участник:EvilCat|EvilCat]] ([[Обсуждение участника:EvilCat|обсуждение]]) 12:15, 11 февраля 2024 (MSK)
Умер, похоже шаблон. Версия медиа вики обновилась что ли?
 
В место человечка URL {{gf user|ZKir}} [[Участник:Zkir|Zkir]] 21:07, 22 декабря 2007 (UTC)
 
: Да они там уже третий раз то разрешают хотлинки к картинкам, то запрещают. Я закачал все иконки к нам, чтоб локально подгружать их стандартными средствами - думаю, претензий ни у кого не будет. --[[Участник:Radaghast|Radaghast]] 13:56, 6 января 2008 (UTC)
 
  
== настоящий момент ==
+
== Возможная проблема с аттрибуцией для удалённых статей Википедии ==
Я предлагаю не писать ''"в настоящий момент"'', а указывать дату, потому что потом понять к какому времени относятся сведения становится невозможно. Понятно что есть история правок, но не копаться же в ней каждый раз. :( [[Участник:Zkir|Zkir]] 14:58, 26 декабря 2007 (UTC)
 
:Принято к сведению :-) --[[Участник:Esclipse|Esclipse]] 17:47, 26 декабря 2007 (UTC)
 
  
== Многострадальная «Ё» ==
+
Когда в Википедии удаляют статью, удаляется и её история. Но если мы сохраняем статью (например, [[Неттерсгеймский договор]]), то у нас таким образом материал без атрибуции. Потенциальное нарушение T_T (хотя, наверное, это как abandonware; если автор появится, мы с радостью его упомянем).
Какое Policy? Использование обязательно везде? —[[Участник:Pigmeich|Pigmeich]] 05:51, 7 января 2008 (UTC)
 
: Везде не надо, чтобы не ущемлять остальные буквы - надо только там, где она положена ;) По нынешним правилам языка в справочных текстах призывается использовать все тридцать три буквы, не заменяя Ё на Е, Ъ на ' и т.п. - так же надо стараться делать и здесь (энциклопедия всё-таки). Дискуссий на эту тему в Википедии уже много было, доказательства с цитатами там можно найти. На RPG Wikia были отдельные участники, заявившие о том, что грамотно писать не привыкли - ну что ж, пишут как могут, а я или кто другой потом исправляют параллельно со смысловыми правками. Стандартный нетскейповский спеллчекер, которым я пользуюсь, кстати, прекрасно ёфицирован. --[[Участник:Radaghast|Radaghast]] 16:08, 7 января 2008 (UTC)
 
::Зачем людей смущаешь, Радагаст-тян? Ну нет в нынешних "правилах языка" ничего про справочные тексты. [[Участник:Zkir|Zkir]] 22:37, 9 января 2008 (UTC)
 
  
[[Категория:RPG Wikia]]
+
Что с этим делать? Видимо, когда используешь материалы Википедии, надо дублировать список авторов на странице обсуждения? (Есть ли какой-то простой способ составить такой список?) Или это стоит делать только для статей с высокой вероятностью удаления? [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 19:36, 25 февраля 2024 (MSK)
 +
 
 +
== Другой интерфейс для категорий языка ==
 +
 
 +
Предлагаю сделать другой интерфейс для категорий по языку. Сейчас они занимают слишком много места (см. пример в статье [[Cairn (OSR)]]).
 +
 
 +
Предлагаю [[:Категория:Ролевые материалы по языку|языковые категории]] скрытымь из основного списка (возможно, как [[:Категория:Страницы с оригинальным материалом RPGverse]]), а интерфейс для категорий добавить через тему или через JS.
 +
 
 +
Через тему правильнее, через JS легче. JS выглядел бы как-то так (на всякий случай на ES5, у нас вроде ES5 используется?):
 +
 
 +
<pre>
 +
// Этот код нужно запускать после того, как страница загрузится
 +
// (напр., через document.addEventListener('DOMContentLoaded, ...))
 +
(function () {
 +
  var LANGUAGE_CATEGORY_NAME_REGEXP = /^Ролевые (материалы|системы) (на .*языке.*|без английской версии)$/;
 +
  var CATEGORY_NAMESPACE_ID = 14;
 +
  var PARENT_DIV_ID = 'rpgverse-lang-catlinks';
 +
  var GENERALIZING_CAT_NAME = 'Ролевые материалы по языку';
 +
  var GENERALIZING_CAT_TITLE = 'По языку';
 +
  var COLON_TEXT = ': ';
 +
  var CATLINKS_ELEMENT_ID = 'catlinks'
 +
  var NORMAL_CAT_LINKS_PARENT_ID = 'mw-normal-catlinks'
 +
 
 +
  /**
 +
  * Превращает полное имя категории («Ролевые материалы на китайском языке»)
 +
  * в краткое («на китайском»).
 +
  *
 +
  * Теряет различие между ссылками на категории («Ролевые материалы на X языке»
 +
  * и «Ролевые системы на X языке»).
 +
  *
 +
  * @param {string} fullName Полное имя (без префикса пространства имён)
 +
  * @returns {string} Краткое имя
 +
  */
 +
  function makeShortCategoryText(fullName) {
 +
    return fullName.replace(/^Ролевые (материалы|системы) /, '').replace(/ языке$/, '')
 +
  }
 +
 
 +
  /**
 +
  * Получает список категорий текущей страницы как массив объектов со
 +
  * свойствами name (имя категории без пространства имён)
 +
  * и shortName (текст вроде «на N языке»)
 +
  *
 +
  * @returns {{name: string; shortName: text}[]}
 +
  */
 +
  function getLanguageCategories() {
 +
    var materialsByLanguage = mw.config.get( 'wgCategories' )
 +
      .filter(function (catName) {
 +
        return catName.match(LANGUAGE_CATEGORY_NAME_REGEXP)
 +
      });
 +
    var results = [];
 +
    materialsByLanguage.forEach(function (name) {
 +
      results.push({
 +
        name: name,
 +
        shortName: makeShortCategoryText(name)
 +
      });
 +
    })
 +
    return results;
 +
  }
 +
 
 +
  /**
 +
  * @param {string} name Название категории (без префикса пространства имён)
 +
  * @param {string} title Текст ссылки
 +
  * @return {HTMLElement} Элемент <a> со ссылкой на категорию
 +
  */
 +
  function makeCategoryLink(name, title) {
 +
    var articlePath = mw.config.get('wgArticlePath');
 +
    var categoryNamespace = mw.config.get('wgFormattedNamespaces')[CATEGORY_NAMESPACE_ID];
 +
    var qualifiedName = categoryNamespace + ':' + name;
 +
   
 +
    var className = '';
 +
    if (document.querySelector) {
 +
      // TODO: этот код не будет работать на старых браузерах, там все ссылки будут синие
 +
      // Возможно, стоит либо переписать всё на ES6 (если не нужна), либо на jQuery (если нужна)
 +
      var existingLink = document.querySelector('[title*="' + qualifiedName.replace(/["\\]/g, '\\$&') + '"]');
 +
      if (existingLink && existingLink.title.indexOf(qualifiedName) === 0) {
 +
        className = existingLink.className;
 +
      }
 +
    }
 +
       
 +
    var element = document.createElement('a');
 +
    element.href = articlePath.replace('$1', qualifiedName);
 +
    element.title = qualifiedName;
 +
    element.innerText = title;
 +
    element.className = className;
 +
    return element;
 +
  }
 +
 
 +
  /**
 +
  *
 +
  * @param {{name: string; shortName: text}[]} categories
 +
  * @returns {HTMLElement} Элемент <ul>
 +
  */
 +
  function makeLanguageCategoriesList(categories) {
 +
    var listElement = document.createElement('ul');
 +
   
 +
    categories.forEach(function (category) {
 +
      var itemElement = document.createElement('li');
 +
      itemElement.appendChild(makeCategoryLink(category.name, category.shortName));   
 +
      listElement.appendChild(itemElement);
 +
    });
 +
    return listElement;
 +
  }
 +
 
 +
  /**
 +
  * @param {{name: string; shortName: text}[]} categories
 +
  * @returns {HTMLElement} Элемент <div>
 +
  */
 +
  function makeLanguageCategoriesDiv(categories) {
 +
    var parentElement = document.createElement('div');
 +
    parentElement.id = PARENT_DIV_ID;
 +
   
 +
    parentElement.appendChild(makeCategoryLink(GENERALIZING_CAT_NAME, GENERALIZING_CAT_TITLE));
 +
    parentElement.appendChild(document.createTextNode(COLON_TEXT));
 +
    parentElement.appendChild(makeLanguageCategoriesList(categories));
 +
    return parentElement;
 +
  }
 +
 
 +
  /**
 +
  * Скрывает языковые категории из основного списка.
 +
  *
 +
  * TODO: может, лучше скрыть категории через встроенный механизм MediaWiki?
 +
  *
 +
  * @param {{name: string; shortName: text}[]} categories
 +
  */
 +
  function hideLanguageCategoriesFromNormalCatLinks(categories) {
 +
    var categoryNamespace = mw.config.get('wgFormattedNamespaces')[CATEGORY_NAMESPACE_ID];
 +
    var normalCatLinksParent = document.getElementById(NORMAL_CAT_LINKS_PARENT_ID);
 +
   
 +
    // TODO: этот код не будет работать на старых браузерах, нам нужна их поддержка?
 +
    // Возможно, стоит либо переписать всё на ES6 (если не нужна), либо на jQuery (если нужна)
 +
    if (!normalCatLinksParent.querySelector) {
 +
    // degrade gracefully на старых браузерах (кто-то ими ещё пользуется? там полинтернета поломано)
 +
      return
 +
    }
 +
   
 +
    categories.forEach(function (category) {
 +
      var qualifiedName = categoryNamespace + ':' + category.name;
 +
      var existingLink = normalCatLinksParent.querySelector('[title*="' + qualifiedName.replace(/["\\]/g, '\\$&') + '"]');
 +
      if (existingLink && existingLink.title.indexOf(qualifiedName) === 0) {
 +
        existingLink.style.display = 'none';
 +
      }
 +
    });
 +
  }
 +
 
 +
  /**
 +
  * Размещает список категорий по языку на странице.
 +
  *
 +
  * @param {{name: string; shortName: text}[]} categories
 +
  */
 +
  function placeLinksByLanguageOnPage(categories) {
 +
    var catlinksElement = document.getElementById(CATLINKS_ELEMENT_ID);
 +
    if (!catlinksElement) {
 +
      console.error('Cannot find element with ID ' + CATLINKS_ELEMENT_ID);
 +
      return
 +
    }
 +
   
 +
    if (categories.length < 1) {
 +
      return
 +
    }
 +
    catlinksElement.appendChild(makeLanguageCategoriesDiv(categories))
 +
  }
 +
 
 +
  var parentElement = document.getElementById(PARENT_DIV_ID)
 +
  if (!parentElement) {
 +
    var categories = getLanguageCategories()
 +
    placeLinksByLanguageOnPage(categories);
 +
    hideLanguageCategoriesFromNormalCatLinks(categories)
 +
  }
 +
})()
 +
</pre>
 +
 
 +
[[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 12:28, 10 апреля 2024 (MSK)
 +
 
 +
Оформил также как userscript для GreaseMonkey (там нельзя использовать mw, поэтому заменил категории на константы и сделал пару хаков): [https://paste.ee/p/kEX0l] — посмотрю, нормально ли смотрится. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 12:42, 10 апреля 2024 (MSK)
 +
 
 +
'''Добавлено:''' мне пришло в голову, что это можно решить проще: скрыть категории через <code><nowiki>__HIDDENCAT__</nowiki></code> и сделать шаблон типа <code><nowiki>{{по языку|анг|рус|фра}}</nowiki></code>. Но тогда этот шаблон надо будет добавлять вюсду, что может усложнить импорт с Викии (если мы решим его заново запустить); впрочем, на Викии только статьи про русский, можно русский не скрывать, а остальное скрыть. Буду раз комментариям. Но пока что мне такой вариант кажется более простым — думаю, он лучше, чем JS. [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 13:17, 10 апреля 2024 (MSK)
 +
 
 +
== Проблема с атрибуцией импортированных правок ==
 +
 
 +
В Викии есть особый механизм импорта из Википедии (и других вики?), при котором сохраняется история оттуда. Пример: [[Hunter: The Vigil]] — [http://wiki.rpgverse.ru/w/index.php?title=Hunter:_The_Vigil&action=history история у нас], [https://rpg.fandom.com/ru/wiki/Hunter:_The_Vigil?action=history история у них]. Это проблема, которую нужно как-то решать.
 +
 
 +
Либо нужно написать похожий плагин и импортировать такие данные, либо просто вставлять эти данные куда-то ещё (вероятно, в большинстве случаев подойдёт [[Шаблон:Википедия]]; возможно для текущих статей это мог бы сделать я сам ботом, но вот для новых это надо делать автоматически). [[Участник:Demetrius|Demetrius]] ([[Обсуждение участника:Demetrius|обсуждение]]) 01:59, 23 апреля 2024 (MSK)

Текущая версия на 01:59, 23 апреля 2024

Архив

Кто все эти люди?[править]

Сегодня что, день нашествия клоунов-космодесантников-убийц? О_о

Я имею в виду вот это и вот это. Дядя Радагаст, ты, кажется, единственный, кто обладает правом удалять статьи... Vantala (обсуждение) 22:12, июня 3, 2013 (UTC)

WAHA WIKI[править]

сегодня случайным образом потыкал по разным ссылкам на нашей заглавной странице и обнаружил очень хорошего качества соседнюю вики про вархаммер на русском языке. вот, например, зацените бестиарий: w:c:ru.waha:Категория:Бестиарий. будем потихоньку оттуда импортировать и внедрять себе? --Radaghast Kary (обсуждение) 08:57, апреля 1, 2015 (UTC)

Лингвистическое наблюдение[править]

А вы замечали, что сокращение "вн. ссылка" может быть с равной вероятностью прочтено как "внешняя ссылка" и как "внутренняя ссылка"? Я ни на чём не настаиваю, просто использование этого сокращения, мне кажется, способно порождать путаницу... --Vantala (обсуждение) 16:47, апреля 19, 2015 (UTC)

б. исполнено! --Radaghast Kary (обсуждение) 20:45, апреля 19, 2015 (UTC)

Ещё про HTTPS[править]

Ещё одна причина, почему нам нужен HTTPS: если в Firefox'е использовать Private Browsing, Firefox принудительно перенаправляет всё, что можно, на https. В нашем случае получается, что открывается не то, что надо. Demetrius (обсуждение) 12:16, 19 января 2024 (MSK)

Похоже, иметь на одном сервере, одном ip и одном порту несколько сайтов с разными сертификатами — вообще отдельная проблема, которую нам создали добрые силы интернета 3.0. Это не так просто как изменить пару строчек в конфиге и получить результат. На выходных я попробую одно решение, но если нет — то даже не знаю. EvilCat (обсуждение) 15:24, 19 января 2024 (MSK)
Ох. Печально. Придётся превращаться в wiki.rpgverse.pokeliga.com. 🙃 Если что, готов оплачивать реверс-прокси или какое-то ещё решение. Demetrius (обсуждение) 15:36, 19 января 2024 (MSK)


Map-making games?[править]

Писал про Corny Groń и задумался, нужны ли нам (а) статья про механику рисования карт, (б) категория для игр с такой механикой.

Кроме Чёрного граня из игр, где такая механика есть, можно вспомнить:

  • Игры от BlackwellWriter: Delve, Rise, Umbra
  • Предшественник Чёрного граня Dark Fort (не нахожу ссылки, где его скачать/купить, вроде его на Кикстартере по Мёрк Борью раздавали)
  • Старые версии D&D и ретроклоны (например, вот про эту механику в OSE SRD)

Если заводить такую категорию / статью, то как её назвать. «Игры с созданием карты»? «Картографические игры»? «Рисование карты»? Demetrius (обсуждение) 11:32, 21 января 2024 (MSK)

Кстати, записывать ли сюда системы, где карта составляется из игральных карт? (Carta system, WasteCrawl) Это вариация той же механики — или это другая механика?

И что делать с рисованием карт мастером заранее. Это вариация рисования карт игроками или это совсем другое? А если не заранее, а по ходу игры? Demetrius (обсуждение) 16:10, 21 января 2024 (MSK)

Как более эксперт чем я по таким играм, думаю, ты сам можешь ответить на эти вопросы %) Мне было бы интересно прочитать об этом. Я знаю про journaling games, а вот про map-making games - не знаю.
Но что касается рисования карт мастером заранее или по ходу - это тогда все данжен-каулеры и гекс-краулеры туда пойдут. Не знаю, наверное нужно просто посмотреть на использование этого термина, и там будет ответ. EvilCat (обсуждение) 09:21, 22 января 2024 (MSK)
У меня проблема с определением границ явления. У меня есть:
  1. Игры, где тебе генерируется карта и ты её рисуешь («поляна, 3 выхода, на ней волк»)
  2. Генераторы карт, подозрительно похожие на такие игры («комната 3x5, 2 выхода, в ней слабые противники»), но предполагаемые к использованию перед игрой, а не во время
  3. Игры, где тебе дана колода карт NxM в виде карты и ты ее раскрываешь (большинство по Carta System) — это ещё похоже на рисование колоды, т.к. у тебя карты расположены в географическом порядке
  4. Игры, где подземелье генерируется колодой карт, но колода отражает не физическое расположение игр, а порядок посещения их игроком (правила с колодой карт из Dungeon Smashers) — это уже не похоже на рисование карт‚ но ещё похоже на открывание колоды в Carta System
  5. Игры, где тебе дана заранее заданная карта и ты на ней что-то помечаешь (таких очень много... например, Запретные земли)
  6. Игры, где игрок рисует заранее нарисованную карту по словесному описанию мастера (старые D&D)
И я не понимаю, где границы между ними! Я склонен разбить на самые маленькие механики («генерация карты по локациям/комнатам», «генерация карты колодой карт», «генерация карты броском кубиков») и в них описывать как применение ГМами, так и применение в играх («как основная механика»). Но не уверен.
«это тогда все данжен-каулеры и гекс-краулеры туда пойдут» — возможно, они и должны туда пойти? Многие игры с рисованием карт прямо пишут «а ещё вы можете использовать наши правила, чтобы сгенерировать карту для других игр»...
Вообще, у меня в целом проблема с определением таких границ. Например, книги для соло-игроков и книги для ГМов часто содержат примерно одинаковые случайные таблицы, а вся разница — в предисловии.
Ещё здесь мы упираемся в идею, что вообще такое игра, где её границы? Когда мастер рисует карту заранее, это ещё не игра? А когда человек рисует такую же карту по таким же принципам, но ради самой себя, это уже игра? Я не понимаю... :( Demetrius (обсуждение) 12:16, 22 января 2024 (MSK)
Насколько я понимаю, термин реально существующий... Для начала можно написать статью об этом термине - кто его употребляет, что подразумевают, какие свои игры они к таким отнесли и какие уже существовавшие...
После этого мы можем подхватить термин и использовать его самостоятельно, понимая все тонкости. Например, так было с термином "animal fantasy" на ВикиФуре: жанр как бы есть, но его поклонники не организованы, поэтому термин не вполне существует. Изучение его истории помогло нам понять, что он также используется для классификации детских сказок, но это скорее совпадение. Мы вывели критерии и иеперь категоризием так книги самостоятельно, не опираясь на вторичные источники. EvilCat (обсуждение) 16:55, 22 января 2024 (MSK)

Материалы из Википедии[править]

У нас есть какой-то шаблон для отмечания материалов, переведённых из Википедии? Я подумываю позаимствовать статью Wolves of Freeport, я по любому не напишу лучше, чем у них. Demetrius (обсуждение) 18:21, 1 февраля 2024 (MSK)

Ты не поверишь… {{Википедия}}
P.S. Кажется, пространство «Энциклопедия» мы импортировать не будем, там что правки можно не отмечать. EvilCat (обсуждение) 21:40, 1 февраля 2024 (MSK)
Блин, слона и не заметил. Спасибо!

Версия MediaWiki[править]

На выходных попробую обновить версию MW до актуальной. Это дело немаленькое: нужно всё забэкапить лишний раз, проверить совместимость плагинов и т. д. Не гарантирую, что всё получится или что время на выходных не денется куда-нибудь внезапно, но надо попробовать, тогда можно будет спокойно ставить свежие версии плагинов (видео, Math, Lua, даже Semantic Media Wiki при желании). EvilCat (обсуждение) 12:17, 6 февраля 2024 (MSK)

Большое спасибо! Знаю, что это сложно. Demetrius (обсуждение) 16:10, 6 февраля 2024 (MSK)

Плохие новости: без переезда на свежий CentOS обновиться не получится :\

Хорошие новости: для переезда около двух лет назад не хватало совместимости некоторых нужных свежих пакетов друг с другом, и к счастью за два года они договорились. Для переезда готово всё, нужно только несколько свободных выходных. Наверное, следующие и послеследующие, если ничего не случится. EvilCat (обсуждение) 12:15, 11 февраля 2024 (MSK)

Возможная проблема с аттрибуцией для удалённых статей Википедии[править]

Когда в Википедии удаляют статью, удаляется и её история. Но если мы сохраняем статью (например, Неттерсгеймский договор), то у нас таким образом материал без атрибуции. Потенциальное нарушение T_T (хотя, наверное, это как abandonware; если автор появится, мы с радостью его упомянем).

Что с этим делать? Видимо, когда используешь материалы Википедии, надо дублировать список авторов на странице обсуждения? (Есть ли какой-то простой способ составить такой список?) Или это стоит делать только для статей с высокой вероятностью удаления? Demetrius (обсуждение) 19:36, 25 февраля 2024 (MSK)

Другой интерфейс для категорий языка[править]

Предлагаю сделать другой интерфейс для категорий по языку. Сейчас они занимают слишком много места (см. пример в статье Cairn (OSR)).

Предлагаю языковые категории скрытымь из основного списка (возможно, как Категория:Страницы с оригинальным материалом RPGverse), а интерфейс для категорий добавить через тему или через JS.

Через тему правильнее, через JS легче. JS выглядел бы как-то так (на всякий случай на ES5, у нас вроде ES5 используется?):

// Этот код нужно запускать после того, как страница загрузится
// (напр., через document.addEventListener('DOMContentLoaded, ...))
(function () {
  var LANGUAGE_CATEGORY_NAME_REGEXP = /^Ролевые (материалы|системы) (на .*языке.*|без английской версии)$/;
  var CATEGORY_NAMESPACE_ID = 14;
  var PARENT_DIV_ID = 'rpgverse-lang-catlinks';
  var GENERALIZING_CAT_NAME = 'Ролевые материалы по языку';
  var GENERALIZING_CAT_TITLE = 'По языку';
  var COLON_TEXT = ': ';
  var CATLINKS_ELEMENT_ID = 'catlinks'
  var NORMAL_CAT_LINKS_PARENT_ID = 'mw-normal-catlinks'
  
  /**
   * Превращает полное имя категории («Ролевые материалы на китайском языке»)
   * в краткое («на китайском»).
   * 
   * Теряет различие между ссылками на категории («Ролевые материалы на X языке»
   * и «Ролевые системы на X языке»).
   * 
   * @param {string} fullName Полное имя (без префикса пространства имён)
   * @returns {string} Краткое имя
   */
  function makeShortCategoryText(fullName) {
    return fullName.replace(/^Ролевые (материалы|системы) /, '').replace(/ языке$/, '')
  }

  /**
   * Получает список категорий текущей страницы как массив объектов со
   * свойствами name (имя категории без пространства имён)
   * и shortName (текст вроде «на N языке»)
   *
   * @returns {{name: string; shortName: text}[]}
   */
  function getLanguageCategories() {
    var materialsByLanguage = mw.config.get( 'wgCategories' )
      .filter(function (catName) {
        return catName.match(LANGUAGE_CATEGORY_NAME_REGEXP)
      });
    var results = [];
    materialsByLanguage.forEach(function (name) {
      results.push({
        name: name,
        shortName: makeShortCategoryText(name)
      });
    })
    return results;
  }
  
  /**
   * @param {string} name Название категории (без префикса пространства имён)
   * @param {string} title Текст ссылки
   * @return {HTMLElement} Элемент <a> со ссылкой на категорию
   */
  function makeCategoryLink(name, title) {
    var articlePath = mw.config.get('wgArticlePath');
    var categoryNamespace = mw.config.get('wgFormattedNamespaces')[CATEGORY_NAMESPACE_ID];
    var qualifiedName = categoryNamespace + ':' + name;
    
    var className = '';
    if (document.querySelector) {
      // TODO: этот код не будет работать на старых браузерах, там все ссылки будут синие
      // Возможно, стоит либо переписать всё на ES6 (если не нужна), либо на jQuery (если нужна)
      var existingLink = document.querySelector('[title*="' + qualifiedName.replace(/["\\]/g, '\\$&') + '"]');
      if (existingLink && existingLink.title.indexOf(qualifiedName) === 0) {
        className = existingLink.className;
      }
    }
        
    var element = document.createElement('a');
    element.href = articlePath.replace('$1', qualifiedName);
    element.title = qualifiedName;
    element.innerText = title;
    element.className = className;
    return element;
  }
  
  /**
   *
   * @param {{name: string; shortName: text}[]} categories
   * @returns {HTMLElement} Элемент <ul>
   */
  function makeLanguageCategoriesList(categories) {
    var listElement = document.createElement('ul');
    
    categories.forEach(function (category) {
      var itemElement = document.createElement('li');
      itemElement.appendChild(makeCategoryLink(category.name, category.shortName));    
      listElement.appendChild(itemElement);
    });
    return listElement;
  }

  /**
   * @param {{name: string; shortName: text}[]} categories
   * @returns {HTMLElement} Элемент <div>
   */
  function makeLanguageCategoriesDiv(categories) {
    var parentElement = document.createElement('div');
    parentElement.id = PARENT_DIV_ID;
    
    parentElement.appendChild(makeCategoryLink(GENERALIZING_CAT_NAME, GENERALIZING_CAT_TITLE));
    parentElement.appendChild(document.createTextNode(COLON_TEXT));
    parentElement.appendChild(makeLanguageCategoriesList(categories));
    return parentElement;
  }
  
  /**
   * Скрывает языковые категории из основного списка.
   *
   * TODO: может, лучше скрыть категории через встроенный механизм MediaWiki?
   *
   * @param {{name: string; shortName: text}[]} categories
   */
  function hideLanguageCategoriesFromNormalCatLinks(categories) {
    var categoryNamespace = mw.config.get('wgFormattedNamespaces')[CATEGORY_NAMESPACE_ID];
    var normalCatLinksParent = document.getElementById(NORMAL_CAT_LINKS_PARENT_ID);
    
    // TODO: этот код не будет работать на старых браузерах, нам нужна их поддержка?
    // Возможно, стоит либо переписать всё на ES6 (если не нужна), либо на jQuery (если нужна)
    if (!normalCatLinksParent.querySelector) {
     // degrade gracefully на старых браузерах (кто-то ими ещё пользуется? там полинтернета поломано)
      return
    }
    
    categories.forEach(function (category) {
      var qualifiedName = categoryNamespace + ':' + category.name;
      var existingLink = normalCatLinksParent.querySelector('[title*="' + qualifiedName.replace(/["\\]/g, '\\$&') + '"]');
      if (existingLink && existingLink.title.indexOf(qualifiedName) === 0) {
        existingLink.style.display = 'none';
      }
    });
  }

  /**
   * Размещает список категорий по языку на странице.
   *
   * @param {{name: string; shortName: text}[]} categories
   */
  function placeLinksByLanguageOnPage(categories) {
    var catlinksElement = document.getElementById(CATLINKS_ELEMENT_ID);
    if (!catlinksElement) {
      console.error('Cannot find element with ID ' + CATLINKS_ELEMENT_ID);
      return
    }
    
    if (categories.length < 1) {
      return
    }
    catlinksElement.appendChild(makeLanguageCategoriesDiv(categories))
  }
  
  var parentElement = document.getElementById(PARENT_DIV_ID)
  if (!parentElement) {
    var categories = getLanguageCategories()
    placeLinksByLanguageOnPage(categories);
    hideLanguageCategoriesFromNormalCatLinks(categories)
  }
})()

Demetrius (обсуждение) 12:28, 10 апреля 2024 (MSK)

Оформил также как userscript для GreaseMonkey (там нельзя использовать mw, поэтому заменил категории на константы и сделал пару хаков): [1] — посмотрю, нормально ли смотрится. Demetrius (обсуждение) 12:42, 10 апреля 2024 (MSK)

Добавлено: мне пришло в голову, что это можно решить проще: скрыть категории через __HIDDENCAT__ и сделать шаблон типа {{по языку|анг|рус|фра}}. Но тогда этот шаблон надо будет добавлять вюсду, что может усложнить импорт с Викии (если мы решим его заново запустить); впрочем, на Викии только статьи про русский, можно русский не скрывать, а остальное скрыть. Буду раз комментариям. Но пока что мне такой вариант кажется более простым — думаю, он лучше, чем JS. Demetrius (обсуждение) 13:17, 10 апреля 2024 (MSK)

Проблема с атрибуцией импортированных правок[править]

В Викии есть особый механизм импорта из Википедии (и других вики?), при котором сохраняется история оттуда. Пример: Hunter: The Vigilистория у нас, история у них. Это проблема, которую нужно как-то решать.

Либо нужно написать похожий плагин и импортировать такие данные, либо просто вставлять эти данные куда-то ещё (вероятно, в большинстве случаев подойдёт Шаблон:Википедия; возможно для текущих статей это мог бы сделать я сам ботом, но вот для новых это надо делать автоматически). Demetrius (обсуждение) 01:59, 23 апреля 2024 (MSK)