Задача
Во время школьного этапа олимпиад новые материалы появляются постепенно. Образовательному порталу нужно быстро добавлять задания и ответы в архив, сохраняя удобный поиск по предмету, году и классу.
Решение
Настроить регулярную проверку источника материалов и сборку каталога из найденных комплектов. Если новых данных нет, повторную публикацию пропускать.
Внедрение
Сценарий получает новые материалы, сохраняет задания и ответы по отдельным комплектам, обновляет общий индекс и публикует изменившийся раздел. За неделю он добавил материалы в три приёма: 4 комплекта 29 сентября, 5 комплектов 1 октября и 8 комплектов 2 октября.
Результат
В архив добавлены 17 комплектов по четырём предметам: основам безопасности, русскому языку, астрономии и физической культуре. У каждого нового комплекта в данных есть задания и ответы. Раздел архива доступен на рабочем сайте. Рост посещаемости или экономию рабочего времени по этим обновлениям пока не измеряли.