January 27

Календарь событий One Way

Календарь событий умеет показывать события с расписания GetCourse, отрисовывать разные иконки в зависимости от события, добавлять события в Google и Apple календари и интегрируется с Google - таблицами для удобного администрирования событий

Для настройки календаря перейдите в "настроить вид"

Найдите блок календаря и щелкните дважды левой кнопкой мыши

window.OneWaySchedule = true;

Этот параметр отвечает за события с расписания. Измените параметр true на false, чтобы календарь не брал уроки с расписания

window.OneWayExcel = 'Ссылка'

Этот параметр отвечает за интеграцию с таблицами. Для того, чтобы подключить таблицу, вам понадобится доступ к специальной таблице и особая ссылка на нее.

Скопируйте таблицу

https://docs.google.com/spreadsheets/d/1IW0zfmYvonoAPjj2RccS-NZQL8b8jAIjGBCSw5Lnuqc/edit#gid=0

После копирования перейдите в AppScript

В AppScript начните развертывание, нажав на "новое развертывание"

Не меняйте предлагаемые настройки. Доступ должен быть от вашего имени и доступен всем

Согласитесь на запуск. Веб-приложение запрашивает доступ к вашей учетной записи google. Это безопасно, но вы можете использовать новый аккаунт google для использования таблиц

На этом этапе нажмите "show Advanced => go to json"

Затем нажмите allow.

Вам выдаст вашу специальную ссылку на таблицу

По этой ссылке никто не сможет перейти в вашу таблицу, но при переходе по ней сервер таблиц будет отдавать нам события. Скопируйте ссылку на веб-приложение. Также эту ссылку вы всегда сможете найти в AppScript в разделе "управление развертываниями".

Вставьте ссылку в код календаря. Не удалите кавычки, в которых должна быть ссылка

В самой таблице заполняйте события как было в таблице-примере.

Вставив в последнее поле group/black/closed, вы можете делать нестандартные иконки событий