An open API service indexing awesome lists of open source software.

https://github.com/nikitastupin/prodcal_ics

Производственный календарь в формате ics
https://github.com/nikitastupin/prodcal_ics

android calendar google-calendar ics ios

Last synced: 5 months ago
JSON representation

Производственный календарь в формате ics

Awesome Lists containing this project

README

          

# Как использовать?

Ссылка на подписной календарь: https://prodcal.nikitastupin.com/prodcal.ics

### Настройка подписного календаря на iOS
![Шаг 1](doc/iphone-guide.jpg)

### Настройка подписного календаря на MacOS

В приложении Календарь: Файл -> Новая подписка на календарь... -> Ввести ссылку выше

### Настройка подписного календаря в Android

Похоже через Google Calendar на телефоне не получится подписаться, поэтому смотри пункт `Настройка подписного календаря в Google Calendar`.

### Настройка подписного календаря в Google Calendar

Переходим на `calendar.google.com`, выбираем `Добавить по URL`:
![Шаг 1](doc/google_calendar_step_1.png)

В поле `URL календаря` вводим `https://prodcal.nikitastupin.com/prodcal.ics`, нажимаем `Добавить календарь`:

![Шаг 2](doc/google_calendar_step_2.png)

Все! :)

## Как поднять у себя на сервере

1. Установить необходимые модули для Python:
```
$ pip3 install -r requirements.txt
```
1. Настроить автообновление календаря:
```
$ crontab -l
0 1 * * * python3 /home/ubuntu/prodcal_ics.py --start-year=2018 -o /home/ubuntu/www/prodcal.ics
```
1. Отдавать файл любым сервером prodcal.ics (например, nginx)

## Разработка

https://icalendar.org/validator.html