Календарь — отдельная страница на Geometry Dash вики, содержащая информацию о мероприятиях на вики (дни рождения участников, запуск конкурсов, выборы избранной статьи, и т.д.)
Запись в календарь
Если вы хотите, чтобы вас добавили в календарь, отпишитесь в этой теме. Единственное требование — наличие 150 правок на вики (но возможны и исключения).
Работа с календарём
Введение
Раньше для описания одного месяца приходилось использовать большую конструкцию с множеством тегов, классов и надписей, которая было трудно понять и изменить. На данный момент большинство "работы" было перенесено в Модуль:Calendar2. Ниже будет рассмотрен пример работы с календарём.
Пример использования
Типичный код при использовании календаря выглядит так:
{{#invoke:Calendar2|generate|31|Март 2019:|25|28|1+event+Выбор статьи февраля!; 11+bd+День рождения отмечает [[Участник:SimonOriole|SimonOriole]]!; 12+bd+День рождения отмечает [[Участник:FishTV|FishTV]]!; 24+bd+День рождения отмечает [[Участник:Gameman120|Gameman120]]!; 30+bd+День рождения отмечают [[Участник:Retention|Retention]] и [[Участник:Батька Таттлтейл|Батька Таттлтейл]]! }}
Ниже будут рассмотрены составляющие данного календаря (слева направо):
{{#invoke:Calendar
— вызов модуля Calendar (всегда одинаково);generate
— вызов метода generate в модуле (точкой входа является только он);31
— количество дней в выбранном месяце (если делаете календарь для марта — указываете31
);Март 2019:
— заголовок у календарного листа;

В данном случае два числа — 26 и 31
- Далее идут два числа (
25
и28
), которые указывают последние дни предыдущего месяца, если они есть на календарном листке (см. изображение). В случае, если месяц начинается с понедельника — оба числа должны быть равны0
; - В конце календаря идёт последний блок — записи с информацией о событиях, которые будут рассмотрены в разделе ниже (и после которого идут закрывающие скобки
}}
).
Записи о событиях
В блоке находятся записи, отделённые друг от друга точкой с запятой (;
). Ниже виден пример записи:
11+bd+День рождения отмечает [[Участник:SimonOriole|SimonOriole]]!
Каждая запись содержит в себе следующую информацию, которая отделяется друг от друга плюсами:
- День, в который происходит событие;
- Тип события. На данный момент есть три типа:
event
— какое-либо событие на вики, например конкурс или выбор избранной статьи;bd
— день рождения участника;mixed
— используется тогда, когда событие и день рождения происходят в один день.
- Текстовая информация, которая будет видна при наведении/нажатии на этот день в календаре (здесь не должны использоваться
;
и+
).
Результат
В результате код, указанный в самом начале, даст такой результат:
252627281Выбор статьи февраля!23
45678910
11День рождения отмечает SimonOriole!12День рождения отмечает FishTV!1314151617
18192021222324День рождения отмечает Gameman120!
252627282930День рождения отмечают Retention и Батька Таттлтейл! 31