| vid | opisanie | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| vid_versiya | 3 | ||||||||
| id | projects | ||||||||
| uroven | repozitorij | ||||||||
| nazvanie | Страница матпроектов 179 — публичный сайт набора на исследовательские проекты 10 класса | ||||||||
| chto | Публичная витрина закрытого рабочего репозитория проекта: как устроен год проектов, 16 руководителей и 25 тем, запись школьника на тему | ||||||||
| sloj | proekty | ||||||||
| tip | sajt | ||||||||
| oblast | matematika | ||||||||
| sostoyanie | v-rabote | ||||||||
| metki |
|
Публичный сайт «Исследовательские проекты по современной математике» школы 179 на 2026/27 год, адрес d1-d57.github.io/projects. Отдельный репозиторий нужен потому, что рабочий репозиторий проекта закрытый: во внутренних материалах есть то, чему в открытом доступе не место.
stranica/index.html — самодостаточная страница без внешних библиотек: как устроен год (знакомство с руководителями 12–26 сентября, выбор темы, две предзащиты, защита в мае), какая задача годится для проекта, карточки руководителей с темами и записями выступлений. stranica/temy.json — источник карточек: 16 руководителей и 25 тем, по пять в геометрии, комбинаторике, топологии и алгебре. stranica/shkolniki.js — анкета «Записаться на проект».
Страницу читают десятиклассники, чтобы выбрать руководителя и тему, и научные руководители, чтобы понять, как устроен год и какая нужна задача. Здесь страницу не правят: её собирает генератор в закрытом рабочем репозитории проекта, сюда файлы копируются, и GitHub Pages публикует их после push в main. Форма шлёт заявку в закрытую систему приёма заявок, а Telegram-бот читает тот же temy.json прямо с этого сайта.
Страница опубликована 29.08.2026 как приглашение научным руководителям. 18.09 её развернули на набор школьников: анкету руководителя убрали, появилась анкета школьника; это последняя правка. README отстал: он описывает старую анкету руководителя и файлы, которых в дереве уже нет.
Сюда идти, чтобы посмотреть, что видят школьники и руководители, или выложить обновлённую страницу. Всё содержательное (генератор, темы, набор, переписка) и приём заявок — в закрытых рабочих репозиториях проекта.
Публичный репозиторий ровно с одной вещью: страница-приглашение научным руководителям математических проектов 179 школы, вместе со встроенной анкетой.
Адрес страницы: https://d1-d57.github.io/projects/
Здесь — только то, что должно быть публичным: stranica/index.html, stranica/anketa.js,
stranica/anketa.css и workflow публикации. Рабочий репозиторий проекта
закрытый и сюда не копируется целиком: в нём внутренние материалы, которым в открытом
доступе не место.
Файлы правятся в закрытом рабочем репозитории проекта и переносятся сюда оттуда; рецепт переноса живёт там же.
Публикация после push в main идёт сама, workflow pages; сайт — содержимое stranica/.
Форма шлёт POST на Cloudflare Worker https://ankety-worker.ankety.workers.dev/submit,
form_id = nauchruki-2026; ответы лежат в базе D1 ankety-db. Секретов в этом
репозитории нет и быть не должно: всё, что здесь, публично по определению.