How karensargsyan74-ai/sait_project works
This repository is a set of Python content-authoring scripts for a Java education site: they assemble lesson and task HTML, create localized lesson variants, and write or repair lesson SVGs. The apparent workflow is an editor running a script that reads a source lesson or task and produces localized or assembled content. The tree and excerpts show no application runtime or site-serving code. Edges are limited to source reads explicitly visible in excerpts; other script-to-script and output relationships are not inferred.
Main entry points: z_scripts Algorithm lesson localization · assemble_m2_t01_en_am.py Algorithm task assembly · fix_svg_encoding.py SVG encoding repair
Components 15
Lesson content
- Algorithm lesson localization
z_scripts - Linear structures localization
z_scripts/gen_linear_ds_i18n.py - Nonlinear structures localization
z_scripts/gen_nonlinear_ds_i18n.py - Client-server lessons
z_scripts - Database and later lessons
z_scripts
Task content
- Java task assembly
z_scripts - Algorithm task assembly
z_scripts/assemble_m2_t01_en_am.py - M2 task writing
z_scripts/_write_m2_t04_am.py
Lesson assets
- SVG encoding repair
z_scripts/fix_svg_encoding.py - Lesson SVG writers
z_scripts
Site content updates
- Lesson interface updates
z_scripts
Other components
- Content editor
- Localized lesson pages
- Assembled lesson pages
- Assembled task pages
Connections 12
- Content editor → Algorithm lesson localization: runs
- Algorithm lesson localization → Localized lesson pages: generates
- Content editor → Client-server lessons: runs
- Client-server lessons → Assembled lesson pages: assembles
- Content editor → Algorithm task assembly: runs
- Algorithm task assembly → Assembled task pages: writes
- Content editor → SVG encoding repair: runs
- Content editor → Lesson SVG writers: runs
- Content editor → Lesson interface updates: runs
- Algorithm lesson localization → Localized lesson pages: reads source
z_scripts/gen_searching_lesson_i18n.py - Client-server lessons → Assembled lesson pages: reads source
z_scripts/assemble_m3_l01_ru.py - Algorithm task assembly → Assembled task pages: reads source
z_scripts/assemble_m2_t01_en_am.py