Geometry Dash вики
Geometry Dash вики
5662
страницы

Календарь — отдельная страница на 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: — заголовок у календарного листа;
Prevweek

В данном случае два числа — 26 и 31

  • Далее идут два числа (25 и 28), которые указывают последние дни предыдущего месяца, если они есть на календарном листке (см. изображение). В случае, если месяц начинается с понедельника — оба числа должны быть равны 0;
  • В конце календаря идёт последний блок — записи с информацией о событиях, которые будут рассмотрены в разделе ниже (и после которого идут закрывающие скобки }}).

Записи о событиях

В блоке находятся записи, отделённые друг от друга точкой с запятой (;). Ниже виден пример записи:

11+bd+День рождения отмечает [[Участник:SimonOriole|SimonOriole]]!

Каждая запись содержит в себе следующую информацию, которая отделяется друг от друга плюсами:

  • День, в который происходит событие;
  • Тип события. На данный момент есть три типа:
    • event — какое-либо событие на вики, например конкурс или выбор избранной статьи;
    • bd — день рождения участника;
    • mixed — используется тогда, когда событие и день рождения происходят в один день.
  • Текстовая информация, которая будет видна при наведении/нажатии на этот день в календаре (здесь не должны использоваться ; и +).

Результат

В результате код, указанный в самом начале, даст такой результат:

Март 2019:
ПнВтСрЧтПтСбВс
252627281Выбор статьи февраля!23
45678910
11День рождения отмечает SimonOriole!12День рождения отмечает FishTV!1314151617
18192021222324День рождения отмечает Gameman120!
252627282930День рождения отмечают Retention и Батька Таттлтейл! 31