План внедрения Semantic MediaWiki

Материал из Вики LessWrong.ru
Перейти к: навигация, поиск

Хочется переделать базу встреч на сайте на движок Semantic MediaWiki. Чтобы не заполнять страницы вручную и чтобы получить удобную навигацию.

Фронт работ:

  1. Все данные, которые могут быть семантичными, должны быть семантичными: дата мероприятия, место, формат. Список докладов, вероятно, тоже. В будущем — ссылки на анонсы и ссылки на видео.
  2. Сделать страницу с SMW-запросом «все встречи» и с фильтрами по городам. Плюс календарь. Архив встреч тоже можно переделать.
  3. Прикрутить формы для заведения встреч и для заявок.
  4. Вынести ленту стреч на главную страницу сайта.

Перед всем этим: придумать, как мы будем называть страницы встреч, и вынести их из неймспейса «встречи». Во что-то типа wiki/Встречи/Москва/2017-12-24.

В неймспейсе Встреча:] сейчас SMW не работает вообще, можно было бы включить, но мне кажется осмысленнее его выпилить полностью.

И тут ещё две подзадачи:

  1. Непонятно, как решить проблему дедупликации данных — в тексте страницы и в урле-заголовке. Можно поискать ещё, можно забить и поддерживать консистентность вручную. Скорее всего поначалу надо забить, и так объёмный проект получается.
  2. Хорошо бы сконвертировать все старые страницы встреч. Это почти наверняка придётся делать вручную (проще вручную, чем писать скрипт, встреч было не так много). И ещё круче было бы, конечно, восстановить историю всех встреч вообще из хакпада.