Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
16.05.2016 23:46

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Новый софт

Установил новый софт на вики:


       * MediaWiki обновлена до 1.26.2
       * Semantic MediaWiki 2.3.1 - пока просто установил, ничего не настраивал, буду разбираться позднее.
       * По просьбе Oreolek поставил тему Foreground. Выглядит она не очень, как по мне. smile

Что касается Semantic MediaWiki, то я понимаю, что он даёт возможность как-то клёво фильтровать данные по, скажем, играм, создавать автосписки и всякое такое, но я не понимаю, что для этого требуется. Поэтому если кто-то понимает, то я готов с технической стороны поддерживать, настраивать и устанавливать нужные расширения. А всё остальное делайте вы.

Отредактировано fireton (16.05.2016 23:53)

Неактивен

0    0    #2
17.05.2016 08:51

Oreolek
Модератор (+451, -169)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 673
Вебсайт

Re: Новый софт

Спасибо!

Первый багрепорт: при попытке редактирования (да даже просмотра) общего CSS вики падает: http://ifwiki.ru/MediaWiki:Common.css

Для примера использования семантики:

- вот страница, на которой собраны персонажи всех помеченных игр: (тег Персонаж:: ) - посмотрите исходники страниц или потыкайте по лупам, это весело.

- а вот такой код выведет список всех игр про Хомяка Семёна:

Код:

{{#ask:[[Персонаж::Хомяк Семён]]|?Дата}}

UPD: чтобы в шаблонах можно было использовать семантику, нужно в конфиге прописать:

Код:

$smwgNamespacesWithSemanticLinks[NS_TEMPLATE] = true;

UPD2: чтобы включить фактбокс на страницах предпросмотра и редактирования (это удобно), тоже в конфиг:

Код:

$smwgShowFactboxEdit = SMW_FACTBOX_NONEMPTY;

UPD3: в честь обновления создал статью номер 666 - естественно, посвящённую Адскому Движку.

Отредактировано Oreolek (17.05.2016 11:31)

Неактивен

0    0    #3
18.05.2016 18:36

Oreolek
Модератор (+451, -169)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 673
Вебсайт

Re: Новый софт

Пожелание: установить плагин Date Formatter.

Стандартная функция #time из плагина ParserFunctions подставляет текущие день и месяц, если в дате не указаны день и месяц, т.е. если написать "2015" то она покажет "18 мая 2015". Это, сами понимаете, нехорошо, но отключить невозможно. Ломает смысл инфобоксов.

Неактивен

0    0    #4
20.05.2016 05:47

Oreolek
Модератор (+451, -169)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 673
Вебсайт

Re: Новый софт

Скин крут. А Date Formatter почему-то не работает.

UPD: у нас там небольшая волна правок на тему "фентези" vs. "фэнтези", которая никому не помогает, так что понадобится вот это расширение для массовой замены текста. (Мне всё равно, как писать, но я не хочу, чтобы половина страниц была с одним написанием, а половина - с другим.) Заодно сможем быстро переименовать тег "Жанр", например, в тег "Тема", чтобы не путаться.

UPD2: извиняюсь за то, что отвечаю в другой теме, но:

Хотелось бы именно список всех возможных значений свойства "Жанр" + в скобочках количество игр, на которых это значение проставлено. Кроме того, клёво бы при нажатии на "Фантастика", скажем, получить все игры с этим значением.

Для этого есть расширение Semantic Drilldown. Оно не маленькое и не входит в необходимый минимум, но очень удобное. (Дроплету предстоит проверка на прочность, да)

Отредактировано Oreolek (20.05.2016 06:17)

Неактивен

0    0    #5
17.06.2016 06:28

Oreolek
Модератор (+451, -169)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 673
Вебсайт

Re: Новый софт

Можно ещё поставить в конфиг вот это?

Код:

$wgPFEnableStringFunctions = true;

Это должно включить функцию #explode, чтобы лучше парсить в game info параметр "язык" через запятую.

Вариант 2 - установить расширение массивов и передавать параметр сразу как массив, через запятую (будет намного проще).

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru