Календарь событий/справка
Календарь событий — это обычный календарь, который может использовать кто угодно, чтобы поделиться событиями, имеющими отношение к движению Викимедиа. Центральный календарь, отображаемый на странице Events calendar, содержит все события, в то время как каждая страница проекта может отображать только свои собственные события, используя систему фильтров.
Как это использовать
Прежде всего, разблокируйте расширенные функции
Календарь событий может быть просмотрен и использован напрямую любым пользователем, подключенным или нет, но его функциональные возможности ограничены статическими функциями, описанными в документации шаблона. Чтобы разблокировать больше интерактивных возможностей, таких как переход между месяцами, динамическое изменение вида или фильтрация событий, а также простое управление событиями (добавление новых, редактирование или удаление существующих), вам нужно скопировать и вставить эти две строки в ваш common.js:
importScript( 'User:Putnik/Events-calendar-editor.js' );
importScript( 'User:Putnik/Events-calendar-navigation.js' );
Добавление новых мероприятий
Когда вы активируете расширенные функции (см. выше), под каждым календарем появится кнопка, позволяющая добавить новое событие.
Если ваша страна или город отсутствуют, вам следует добавить их в Events calendar/parameters.json. Та же процедура применяется, если вы хотите использовать новый тег.
Экспорт событий в iCalendar
Можно экспортировать набор событий в формате файла Икалендарный календарь, создав страницу, содержащую только {{Events calendar|display=ical}}
(вы можете добавить к ней фильтры, смотрите документацию шаблон). Затем вызовите в своем менеджере календаря url-адрес https://meta.wikimedia.org/wiki/MY_EXPORT_PAGE?action=raw&templates=expand
.
Для получения всех добавленных событий вы можете использовать этот URL: https://meta.wikimedia.org/wiki/Events_calendar/ICalendar?action=raw&templates=expand.
Использовать на других страницах
Календарь событий можно использовать на любых других страницах с включенными фильтрами местоположения или тегов. Например, его можно использовать для отображения всех событий данной группы пользователей, происходящих в городе или связанных с заданной темой. Для получения дополнительной информации об этих возможностях прочтите документацию шаблона Events calendar.
Как это работает
См. документацию шаблона Template:Events calendar.