рдореИрдВ рдПрдХ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕рд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХрд╣рд╛рд╡рдд "рдЬреВрддреЗ рдХреЗ рдмрд┐рдирд╛ рд╢реЛрдореЗрдХрд░" рдЖрдк рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдЪреНрдЫреА рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдПред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЛ рдЪрд┐рддреНрд░рдг рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдпрд╛ рд╕рд┐рд░реНрдл рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ
рдкрд╛рдпрдерди рд╕реНрдлрд┐рдВрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рд╣реИ , рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдкрд╛рдпрдерди рдФрд░ рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░, рдЖрдкрдХреЛ рдкрд╛рдпрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЖрдкрдХреЗ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рдкрд╛рдпрдерди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдФрд░ рдХрд░реНрд▓ (рдпрд╛ рд╡рд┐рдЧ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рддрд░рд┐рдд рдФрд░
рдкрд╛рдЗрдк рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
curl http://python-distribute.org/distribute_setup.py | python curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
рдЕрдм рдЖрдк рд╕реНрд╡рдпрдВ рд╕реНрдлрд┐рдВрдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
pip install sphinx
* рдЙрдмрдВрдЯреВ / рдбреЗрдмрд┐рдпрди рдореЗрдВ рд╕реВрдбреЛ рдЬреЛрдбрд╝реЗрдВ
рдПрдХ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдБ
рдЙрд╕рдХреЗ рдмрд╛рдж, рдмрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ
рд╕реНрдлрд┐рдВрдХреНрд╕-рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВред рд╡рд╣ рдХреБрдЫ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдЧрд╛ред рдЗрдирдореЗрдВ рд╕реЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджреЛ рдХрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
> Separate source and build directories (y/N) [n]: y ( - ) > Create Windows command file? (Y/n) [y]: n ( .bat, - , Linux)
рдбреНрд░рд╛рдлреНрдЯ рддреИрдпрд╛рд░ рд╣реИред рдлрд┐рд░ рдЖрдк index.rst рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
ReStructured рдкрд╛рда рдХрд╛ рдорд╛рд░реНрдХрдЕрдк рдХреИрд╕реЗ рд╕реАрдЦреЗрдВ? рдЕрдЪреНрдЫреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд░реАрдбрд┐рдВрдЧ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕реНрдлрд┐рдВрдХреНрд╕ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИ: рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдкрд░, рдПрдХ рд▓рд┐рдВрдХ
"рд╢реЛ рд╕реНрд░реЛрдд" рд╣реИ ред рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрджреА рд╕реЗред рджреЗрдЦреЛ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЛред
рдХреБрдЫ рдкрд░реНрдпрд╛рдкреНрдд рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ HTML рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
make html
Index.html рдкреЗрдЬ рдХреЛ _build / html рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рдФрд░ рдЖрдирдиреНрджрд┐рдд рд╣реЛрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд┐рд░ рдЦреЛрдЬ рд╕рд╛рдЗрдЯ рддреИрдпрд╛рд░ рд╣реИ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ)ред

рдХрд╛рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛
рдЕрдВрдд рдореЗрдВ, рдЬрдм рд╣рдордиреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд░рдирд┐рдВрдЧ html рдФрд░ рд╣рд░ рдмрд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдердХрд╛рдК рдХрд╛рдо рд╣реИред Inotify рдкреИрдХреЗрдЬ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Infotify-tools рдФрд░ xdotool рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install inotify-tools xdotool
рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдЕрдкрдбреЗрдЯ рдХреЛ рдореЙрдирд┐рдЯрд░ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ html рдФрд░ рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рдмрд╣реБ-рдкреГрд╖реНрда рдкреНрд░рд▓реЗрдЦрди рдХреА рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╣ рдХреНрд░реЛрдо рдореЗрдВ рдЦреБрд▓реЗ рдЯреИрдм рдореЗрдВ F5 рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реИ:
inotifywait -mr source --exclude _build -e close_write -e create -e delete -e move | while read file event; do make singlehtml html xdotool search --name Chromium key --window %@ F5 done
рд▓реЗрдХрд┐рди рдХрдорд┐рдпрд╛рдВ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ: рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрдбреЗрдЯ рд╣реБрдИрдВ, рдХрдИ рдмрд╛рд░ рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
inotifywait -mr source --exclude _build -e close_write -e create -e delete -e move --format '%w %e %T' --timefmt '%H%M%S' | while read file event tm; do current=$(date +'%H%M%S') delta=`expr $current - $tm` if [ $delta -lt 2 -a $delta -gt -2 ] ; then sleep 1
рд╡рд╣ рдЙрд╕ рдШрдЯрдирд╛ рдХреЗ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдЙрд╕ рд╕рдордп рд╕реЗ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЙрд╕рдХреА рдмрд╛рд░реА рдЖрддреА рдереАред рдпрджрд┐ рдШрдЯрдирд╛ 1-2 рд╕реЗрдХрдВрдб рдкрд╣рд▓реЗ рд╣реБрдИ, рддреЛ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдиреМрдХрд░реА рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЪрдЬреА рдЕрдкрдбреЗрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ), рд╕реНрдХреНрд░рд┐рдкреНрдЯ 1 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕реЛрддреА рд╣реИред рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИред
рдЖрдк рдЗрд╕реЗ рдореЗрдХрдлрд╛рдЗрд▓ рдореЗрдВ рднреА рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
.PHONY autobuild autobuild: <>
рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рд╛рд░реВрдк
рд╕реНрдлрд┐рдВрдХреНрд╕ рдорд▓реНрдЯреА-рдкреЗрдЬ рдПрдЪрдЯреАрдПрдордПрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдлрд╛рдЗрд▓, рд╕рд╛рде рд╣реА рдкреАрдбреАрдПрдл, рдИ-рдмреБрдХ (рдИрдкреАрдпреВрдмреА) рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рд╕реАрдПрдЪрдПрдо рдХрд┐рдпрд╛ред
рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ рдХреЗ 2 рддрд░реАрдХреЗ рд╣реИрдВ: рд▓реЗрдЯреЗрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, 1 рдЬреАрдмреА рдкреИрдХреЗрдЬ рдХреЛ рдкрдВрдк рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдПрдХ рдХреИрдВрдбреА рд╣реЛрдЧреАред рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдирдпрд╛ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ rst2pdf рд╣реИ, рдЬреЛ рддреНрд╡рд░рд┐рдд рдФрд░ рд╕рд░рд▓ рд╣реИ, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдкреАрдбреАрдПрдл рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ред рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рд╕рднреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рд╣реЛрдЧреАред
рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
рдореИрдВ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдкреАрдбреАрдПрдл рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢ рд╣реИред рддрд╛рдХрд┐ рдпрд╣ рдкреАрдбреАрдПрдл рдореЗрдВ рд╣реА рджрд┐рдЦрд╛рдИ рди рджреЗ, рдХреЗрд╡рд▓ рдПрдХ рдмреНрд▓реЙрдХ рд╣реИ:
.. only:: html :download:` PDF <../build/latex/manual.pdf>`.
рдиреЛрдЯ: рдЬрдм рд╕реНрдлрд┐рдВрдХреНрд╕ HTML рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╕реНрдЯреИрдЯрд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░ рджреЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреАрдбреАрдПрдл рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА HTMLред
рдкреНрд░рдХрд╛рд╢рди
3 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ
BitBucket рдкрд░
рдЕрдкрд▓реЛрдб рдХрд░рдирд╛, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлреНрд░реА рд░реАрдб рдж рдбреЙрдХреНрд╕ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░
ReadTheDocs рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░
рдХрд░рдирд╛ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ред рдЬрдм рдЖрдк рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рдирдП рд╕рдВрд╢реЛрдзрди рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрд░рдЯреАрдбреА рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдпрд╣ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рдмрдВрдж рд╕рд╛рдЗрдЯ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╕рд░рд▓ рдкрд╛рд╕рд╡рд░реНрдб-рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдкрд░ _build / html рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП rsync рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ Makefile рдореЗрдВ 2 рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ:
.PHONY: sync sync: latexpdf html rsync -ave ssh build/html/ siberiano@hosting:/home/siberiano/webapps/course_manual/ --delete
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рджрд╕реНрддрд╛рд╡реЗрдЬ рд▓реЗрдЯреЗрдХреНрд╕рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдПрдЪрдЯреАрдПрдордПрд▓ рдореЗрдВ (рдФрд░ рдПрдХ рдкреАрдбреАрдПрдл "рдбрд╛рдЙрдирд▓реЛрдб" рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛), рдлрд┐рд░ rsync рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрд░рд╛рдиреЗ (рд╡рд┐рдХрд▓реНрдк --delete) рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдЧрд╛ред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрдВрдж рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЕрдЬрдирдмрд┐рдпреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░, рдЖрдк
ReadTheDocs рдХреНрд▓реЛрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реБрдВрджрд░ рдбрд┐рдЬрд╛рдЗрди
рд╕реНрдлрд┐рдВрдХреНрд╕ "рд╡рд┐рд╖рдпреЛрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпреЗ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
рдЬрд┐рдВрдЬрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдореИрдВрдиреЗ
рдореБрдлреНрдд рдкрд╣реБрдВрдЪ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ
рдХрд┐рдпрд╛ ред рд╡рд┐рд╖рдп рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ conf.py рдХреА 2 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
html_theme = 'armstrong'
рдкрд░рд┐рдгрд╛рдо:

рд╕рд╛рд░рд╛рдВрд╢

рд╕реНрдлрд┐рдВрдХреНрд╕ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдиреНрдпреВрдирддрдо рдбреЗрдЯрд╛ рд╕реЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд┐рд░ рдкрд╛рда рдФрд░ рдлрд╝реЛрдЯреЛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЙрдард╛рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдЖрдо рддреМрд░ рдкрд░ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╣реА рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдмрд╕ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕рдкрдирд╛!
рдкреБрдирд╢реНрдЪ рдореИрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рд▓реЗрдЦрди рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ,
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░
рд╕реНрд░реЛрдд рдХреЛрдб рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣
рд╕реНрдлрд┐рдВрдХреНрд╕-рдПрдкрд┐рдбреЛрдХ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред
10/11/12 рд╕реЗ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ: GitHub рдкрд░, рдореБрдЭреЗ SublimeText рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реАрдлрд╝реЙрд░реНрдореЗрдЯ
рдЯреЗрдмрд▓ рдПрдбрд┐рдЯрд░ рдорд┐рд▓рд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ RST рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред