Commit Graph

13 Commits

Author SHA1 Message Date
kilyabin
c43bed396e fix: добавить postbuild.js для копирования статических файлов
- scripts/postbuild.js: новый скрипт для копирования public и .next/static в .next/standalone
- package.json: запуск postbuild.js после npm run build
- scripts/install.sh: использование postbuild.js вместо ручного копирования
- scripts/manage.sh: использование postbuild.js вместо ручного копирования
- next.config.js: убран outputFileTracingRoot (не работает в Next.js 16)

Теперь стили и статические файлы должны корректно работать в продакшене
2026-03-05 14:24:09 +04:00
kilyabin
fa7fd147f5 fix: исправить загрузку статических файлов в продакшене
- Убран outputFileTracingRoot из next.config.js для корректной работы standalone режима
- В install.sh добавлено удаление старых файлов перед копированием новых
- Статические файлы (.next/static) и public теперь копируются корректно

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-05 14:04:43 +04:00
kilyabin
c5c6eb7875 fix: use webpack 2025-11-24 02:47:32 +04:00
kilyabin
aa0bec0702 fix for prod 2025-11-24 02:40:02 +04:00
kilyabin
e5262f8203 feat: добавлена админ-панель и главная страница с навигацией по курсам
Основные изменения:

Админ-панель:
- Создана защищенная паролем админ-панель по пути /admin
- Реализована система авторизации с сессионными куками
- Добавлен CRUD для управления группами (создание, редактирование, удаление)
- Добавлено поле "курс" (1-5) для каждой группы с возможностью редактирования

Структура данных:
- Миграция групп из TypeScript файла в JSON формат (groups.json)
- Обновлена структура данных: добавлено поле course
- Реализована автоматическая миграция старых данных в новый формат
- Создан groups-loader для работы с JSON файлом

Главная страница:
- Создана главная страница с аккордеоном по курсам (1-5)
- Группы сгруппированы по курсам для удобной навигации
- Добавлены кнопки: "Добавить группу", переключение темы и GitHub
- Убрана верхняя навигация с главной страницы

Навигация:
- Добавлена кнопка "К группам" в начало навигации на страницах расписания
- На мобильных устройствах скрыты кнопки групп, оставлена только кнопка возврата
- Улучшена адаптивность навигации

Технические улучшения:
- Исправлена проблема с tailwind-scrollbar-hide (заменен плагин на CSS класс)
- Обновлены все компоненты для работы с новой структурой данных групп
- Добавлена поддержка переменных окружения ADMIN_PASSWORD и ADMIN_SESSION_SECRET
2025-11-23 00:58:58 +04:00
kilyabin
808d577964 feat: исправление мобильной версии и улучшение UX
- Исправлена мобильная версия: добавлена горизонтальная прокрутка навигации,
  оптимизированы отступы и размеры элементов для touch-интерфейсов
- Устранено зависание на мобильных: удален бесконечный цикл в date-serializer.ts
- Улучшена читаемость: сделаны светлее описание пар, дни недели и текст
  последнего обновления (текущий день остается выделенным)
- Добавлена автоматическая прокрутка до текущего дня при загрузке страницы
- Добавлено отображение 'Пары нет' для отмененных пар при замене
- Оптимизированы скрипты установки: добавлена проверка зависимостей перед
  установкой для ускорения повторных запусков
- Исправлено отображение адреса и аудитории на мобильных устройствах
- Улучшены диалоги и touch-цели для мобильных устройств
2025-11-23 00:13:51 +04:00
kilyabin
b82d4e5085 add scripts to auto-install 2025-11-18 03:57:22 +04:00
kilyabin
82c22c54d3 modernize project with Docker support and dependency updates
- Pin all dependencies to stable versions (remove 'latest')
- Update lucide-react to 0.554.0 for React 19 compatibility
- Add Docker support with Dockerfile and docker-compose.yml
- Update TypeScript target to ES2022
- Add .nvmrc and netlify.toml for deployment configuration
- Update README with Docker deployment instructions
2025-11-18 03:33:08 +04:00
VityaSchel
00d81ef7df ETag generation 2023-10-03 15:47:50 +04:00
VityaSchel
b3f9114ccd Fixed next.config.js 2023-10-02 20:34:07 +04:00
VityaSchel
410b5acb29 Fix hydration error; fix linter reports; fix t.me link 2023-10-02 20:25:03 +04:00
VityaSchel
6653796e87 Added navbar 2023-10-01 21:56:32 +04:00
VityaSchel
0bb5f022e9 Initial commit 2023-10-01 18:53:04 +04:00