Π ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π±ΠΎΡ Π΄Π»Ρ GitHub, ΡΠ΅ΡΠ°ΡΡΠΈΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΠ° GitHub ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΠΎΡΡΡ β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ Issue. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½ΠΈΡ ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΌ Issue ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΡΠΌΡ. ΠΠΎΡΠΎΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ, ΠΈ ΡΠ°Π·Π²Π΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅Π³ΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ Π² ΡΠΎΡΠΌΠ΅ (ΡΠ΅Π³ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°Π΄Π°Π½Π½Ρ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅). ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° β .
ΠΠΎΠ΄Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π½Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΡΠΌ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π² Π½ΠΎΠ²ΠΎΡΡΠΈ GitHub-Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· node.js, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ GitHub Π²ΡΠ΅Π³ΠΎ 2 ΡΠΈΠΏΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β node.js ΠΈ docker, ΠΏΡΠΈΡΡΠΌ Π΄Π»Ρ docker ΡΠ½Π°ΡΠ°Π»Π° Π³ΡΡΠ·ΠΈΡΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, Π³Π΄Π΅ ΠΈ node.js, ΠΈ Π² Π½Π΅Π³ΠΎ Π³ΡΡΠ·ΠΈΡΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΡΡΠΎ Π΄ΠΎΠ»Π³ΠΎ. Π£ΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Ρ node.js python3 ΠΈ Π²ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΈ ΡΠ°ΠΊ Π΅ΡΡΡ, ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΈΡΡ Π² Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Π±Π»Π°Π³ΠΎ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ YAML-ΠΊΠΎΠ½ΡΠΈΠ³Π° ΠΈ Markdown-ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ²;
- Π ΠΊΠ°ΠΆΠ΄ΡΠΉ Markdown-ΡΠ°Π±Π»ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π±Π»ΠΎΠΊ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ;
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ;
- Π€ΠΎΡΠΌΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΠΈΠΉ. ΠΡΡΡ 2 ΡΠΈΠΏΠ° ΡΠ΅ΠΊΡΠΈΠΉ:
- Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΡΡΠ΄ΠΈΠ»ΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΄Π° ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ. ΠΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΡ ΡΠ΅ΠΊΡΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ.
- Π€Π»Π°ΠΆΠΊΠΈ (checkbox). ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ n ΡΠ»Π°ΠΆΠΊΠΎΠ², ΡΠ°ΠΊΠΎΠ΅ ΡΡΠΎ 0 {= m1 {= n {= m2 {= ΠΎΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΡΠ»Π°ΠΆΠΊΠΎΠ² Π² ΡΠ΅ΠΊΡΠΈΠΈ. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΡΠ»Π°ΠΆΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ»Π°ΠΆΠΊΠ°ΠΌ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅. ΠΡΠ»ΠΈ ΡΠ»Π°ΠΆΠΊΠΈ Π·Π°Π΄Π°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° issue ΡΠ΅Π³ΠΈ, ΡΠΎΠΎΡΠ². ΡΠ»Π°ΠΆΠΊΠ°ΠΌ.
- ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠ° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠ°ΠΊ Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈ Π²Π΅ΡΠ°Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΌΠ΅ΡΠΊΡ.
- ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠ° Π½Π΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΡΡΡΡ issue. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π°Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ issue ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΡΠ²ΡΠ·ΠΈ Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ API Π΄Π»Ρ Π½ΡΠΆΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
- ΠΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡΡΠ°Π½Π΅Π½Π°, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ΄Π°Π»ΡΠ΅Ρ ΠΌΠ΅ΡΠΊΡ.
- Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΎΡΠ²Π΅ΡΠΎΠ² Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru

