Мои локальные блоки (все недели)
Доска взаимопомощи: что умеете, за сколько и как с вами связаться.
Свою карточку можно править и удалять; чужие удаляют администраторы.
// ГРУППА РАСПИСАНИЯ
Расписание парсится с ssau.ru для одной группы на весь сервер.
Номер группы (например «1123») не совпадает с её внутренним
идентификатором на сайте — поэтому смена группы через поиск,
а не через прямой ввод id.
Текущая группа:
…
Преподаватели:
…
Полное имя и кафедра берутся с карточки преподавателя и подставляются
в расписание. Если у кого-то осталось «Фамилия И.О.» — карточка не
открылась; кнопка заставит сходить за ней заново.
// ПОЛЬЗОВАТЕЛИ
// TELEGRAM-ТОПИК ДЗ
Бот сам находит топики форум-группы по мере сообщений в них — список ниже наполняется
живым трафиком. Включённость топика — единственное, что решает, синхронизируется ли он;
ничего не зашито в коде бота или бэкенда. Обычно ДЗ по всем предметам — в одном общем
топике: оставьте предмет пустым («— общий —»), и туда же уйдёт исходящая домашка для
любого предмета. Привязка к конкретному предмету нужна только если у вас отдельные
топики на предмет — тогда для него отправка пойдёт именно туда, а не в общий.
// ДЗ ИЗ TELEGRAM
Сырые сообщения из привязанного топика ДЗ — без разбора появляются здесь сразу.
Кнопка ниже одним батч-запросом раскладывает их по предметам и датам через ИИ
(нужен настроенный ключ OpenRouter ниже); без ключа кнопка недоступна.
// НАСТРОЙКА ИИ (OPENROUTER)
Опционально — без ключа разбор ДЗ просто недоступен, остальное работает как обычно.
Модель:
…
Ключ и модель может менять только суперадмин.
Ключ:
…
// АВТООЧИСТКА ПРОСРОЧЕННОЙ ДОМАШКИ
Через
дней после срока. Удаление безвозвратное, вместе с вложениями; задания без срока не трогаются.
Через
дней после срока. Место на сервере едят сканы и фото доски, а нужны они до сдачи; сама домашка при этом остаётся.
// ПРОПУСКИ ПАР («Меня не будет на паре»)
// ТЕМА ОФОРМЛЕНИЯ
Выбор сохраняется в этом браузере.
// ФАЙЛЫ ТЕМ
Тема — это один JSON-файл. Импортированные хранятся в этом браузере;
чтобы тема появилась у всех, положите файл в
web/themes/
и впишите его в themes/index.json.
// МАСШТАБ ИНТЕРФЕЙСА
То же самое, что Ctrl+= / Ctrl+− / Ctrl+0 или Ctrl+колесо.
100%
// ВИЗУАЛЬНЫЕ ЭФФЕКТЫ
Шейдер, цвета берёт из текущей темы. Нагружает видеокарту сильнее обычной
страницы — если интерфейс начал тормозить, поставьте «Выключен».
«Своя картинка» шейдер не грузит вовсе — это обычный фон-картинка.
До 10 МБ, jpg/png/gif/webp. При загрузке спросит, показывать ли
картинку всей группе или только вам — изменить это потом нельзя,
только удалить и загрузить заново.
Накладывается поверх всего экрана. Работает всегда, видеокарту не грузит.
Как анимируются модалки, вкладки и списки. «Авто» берёт эффект,
подходящий текущей теме (не у всех тем он есть — часть остаётся
на обычной быстрой анимации). Обычный CSS, видеокарту не грузит.
Маленький зверёк бегает по нижней кромке экрана. Кликам не мешает,
а если по нему всё-таки попасть — подпрыгнет и что-нибудь скажет.