ΠΠ°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Π‘ΠΠ±ΠΠ£.
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅
- ΠΡΠ±ΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ "Artifacts"
- Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π°ΡΡ ΠΈΠ²
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ:
- Curriculum parser
- Warnings tool
ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΡΡΠ΅Π±Π½ΡΠΉ ΠΏΠ»Π°Π½ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ OpenXml ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ»Π°ΡΡΠ° DocxCurriculum, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π² ΡΠ΅Π±Π΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
- CurriculumCode β ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- Programme β ΡΡΡΡΠΊΠΎΠ΅ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
- Competences β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π°
- ElectiveBlocks β Π±Π»ΠΎΠΊΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ
- Disciplines β ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ΄, ΡΡΡΡΠΊΠΎΠ΅ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΡΠΈΠΏ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ, ΡΠ»Π΅ΠΊΡΠΈΠ²Π½Π°Ρ, ΡΠ°ΠΊΡΠ»ΡΡΠ°ΡΠΈΠ²Π½Π°Ρ)
- Examinations β Π²ΡΠΏΡΡΠΊΠ½Π°Ρ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΡΠ΅Π±Π½ΡΠΉ ΠΏΠ»Π°Π½ Π‘ΠΠ±ΠΠ£ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ OpenXml Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π΅ΠΊΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Main ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
chmod u+x Main
./Main <ΡΡΠ΅Π±Π½ΡΠΉ ΠΏΠ»Π°Π½> <ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ>
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠ»Π°Π½Ρ ΠΈΠ»ΠΈ ΡΠΊΠ°ΠΆΠ΅Ρ, Π² ΠΊΠ°ΠΊΡΡ ΠΏΠ°ΠΏΠΊΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ
- ΠΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠ³ΠΎ, ΡΠΏΠΈΡΠΎΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
- ΠΠ°ΡΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π·Π°ΡΠ΅ΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΡΡΡΠ° Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ.
- Π£ΡΠΎΠ²Π΅Π½Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΌΠ΅ΡΡΡΠΎΠ²
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΡΠΏΠ΅Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ (Π±Π°ΠΊΠ°Π»Π°Π²ΡΠΈΠ°Ρ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅Ρ,...) Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ΅ΠΌΠ΅ΡΡΡΠΎΠ². Π ΡΠ»ΡΡΠ°Π΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΡΠ΅ΠΌΠ΅ΡΡΡΠ°, Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΠΉ.
- ΠΠΎΠ΄ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ΄Π° Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ ΡΠ΅ΡΡΠΈΠ·Π½Π°ΡΠ½ΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
-compet | ΠΡΠΎΠ²Π΅ΡΠΊΠ° 1.1 |
-hours | ΠΡΠΎΠ²Π΅ΡΠΊΠ° 2.1 |
-lvsem | ΠΡΠΎΠ²Π΅ΡΠΊΠ° 3.1 |
-code | ΠΡΠΎΠ²Π΅ΡΠΊΠ° 4.1 |
-nout | ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΠΎΡΡΠ°Π²Π»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ. |
-err | Π ΡΠ»ΡΡΠ°Π΅ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ |
-off | ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ |