Docker/prod deployment:
- multi-stage Dockerfile (JDK21 build, JRE21 run), docker-compose.prod.yml,
nginx config for lms.our-place.ru, deploy.sh; DEPLOY/IMPORT guides (UI flow)
- Fix Docker 401: LMS_JWT_JWK_SET_URI for academic/progress; forward-headers
Variant distribution (lab page only):
- round-robin by student level, shared random queue across selected groups,
least-used variants, manual pins always preserved; occupied/dup labels
- setup page: single form + one «Сохранить всё», batch level/variant for
selected students (checkboxes)
Grades, defense, materials:
- publication gate + comment lists; defense CSV import (2/3 cols, quotes)
- additional task after defense ("начать заново"); enroll/unenroll students
from group page; temporary-password lock (no navigation until changed) and
persistent "Смена пароля"; forced change once
- chapter page /learn/{c}; header: LMS home, Войти, user -> dashboard,
compact theme toggle; responsive mobile header
- markdown: single newlines are soft breaks; highlight.js with light/dark themes
- lab/content imports ZIP-only (lab.yaml+README+variants/assets,
chapters tree+assets); duplicate lab numbers rejected; variant ordering
and date defaults honored
Fixes:
- 500 on student create (@MapsId set before persist); broken dialogs/JS refs in group page
61 lines
821 B
Plaintext
61 lines
821 B
Plaintext
.gradle
|
||
build/
|
||
!gradle/wrapper/gradle-wrapper.jar
|
||
|
||
### LMS ###
|
||
.env
|
||
.env.prod
|
||
/data/
|
||
node_modules/
|
||
# Каталог с боевыми данными и паролями (не коммитить!)
|
||
examples/
|
||
__pycache__/
|
||
*.pyc
|
||
|
||
# Reference implementation, kept as a separate nested repository.
|
||
oldLMS/
|
||
!**/src/main/**/build/
|
||
!**/src/test/**/build/
|
||
|
||
### IntelliJ IDEA ###
|
||
.idea/modules.xml
|
||
.idea/jarRepositories.xml
|
||
.idea/compiler.xml
|
||
.idea/libraries/
|
||
*.iws
|
||
*.iml
|
||
*.ipr
|
||
out/
|
||
!**/src/main/**/out/
|
||
!**/src/test/**/out/
|
||
|
||
### Kotlin ###
|
||
.kotlin
|
||
|
||
### Eclipse ###
|
||
.apt_generated
|
||
.classpath
|
||
.factorypath
|
||
.project
|
||
.settings
|
||
.springBeans
|
||
.sts4-cache
|
||
bin/
|
||
!**/src/main/**/bin/
|
||
!**/src/test/**/bin/
|
||
|
||
### NetBeans ###
|
||
/nbproject/private/
|
||
/nbbuild/
|
||
/dist/
|
||
/nbdist/
|
||
/.nb-gradle/
|
||
|
||
### VS Code ###
|
||
.vscode/
|
||
|
||
### Mac OS ###
|
||
.DS_Store
|
||
logs/
|
||
|