рдкреНрд░рд╕реНрддреБрддрд┐ рдЖрд╡реЗрджрди рдкреНрд░рд╕реНрддреБрддрд┐

рдирдорд╕реНрдХрд╛рд░, рдореЗрд░рд╛ рдирд╛рдо рджрд┐рдорд┐рддреНрд░реА рдХрд╛рд░реНрд▓реЛрд╡реНрд╕реНрдХреА рд╣реИ рдФрд░ рдореИрдВ рдХрднреА-рдХрднреА рд╕рдореНрдореЗрд▓рдиреЛрдВ, рдмреИрдардХреЛрдВ рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рдЦреБрдж рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЖрдпреЛрдЬрдХреЛрдВ рдХреА рдЯреАрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реВрдВ - рдкрд┐рддреГрдЬ ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдорд╛рд░реА рдПрдХ рд╡рд░реНрд╖рдЧрд╛рдВрда рдереА - 40 рдмреИрдардХреЗрдВред рд▓реЗрдХрд┐рди рдЖрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рдмрдзрд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдердХ рдЧрдП рдФрд░ рдЦреБрдж рдЖрдпреЛрдЬрдХреЛрдВ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХреА ред


рдЖрд╡рд╛рдЬ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг


рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдиреЗрд╡рд╛ PiterJSConf рдХреЗ рддрдЯ рдкрд░ рдПрдХ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рдПрдХ рдмрдбрд╝реА рд╡рд░реНрд╖рдЧрд╛рдВрда рдордирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдЗрд╕ рд╢рдирд┐рд╡рд╛рд░, 7 рд╕рд┐рддрдВрдмрд░, 2019 рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдЗрди рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдХрд░реЛ, рдЬрдмрдХрд┐ рдЕрднреА рднреА рдЦрд╛рд▓реА рд╕реАрдЯреЗрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдЖрдкрдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдлреНрдд рд╣реЛрдЧреАред


рд╣рдо рдпрд╣ рд╕рдм рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЬреНрдЮрд╛рди рдореБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рд╣рдо рдЕрдкрдиреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рдерд╛рдУрдВ, рдЬреНрдЮрд╛рди рдФрд░ рдЕрдиреБрднрд╡ рдХреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реИрдВред рдФрд░ рд╣рдо рдирд┐рдпрдорд┐рдд рдЖрдзрд╛рд░ рдкрд░ рддрдХрдиреАрдХреА рдмреИрдардХреЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдордВрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╢рд╣рд░реЛрдВ рд╕реЗ рдЖрдпреЛрдЬрдХреЛрдВ рдХреЗ рд╕рд╣рдпреЛрдЧ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдЖрдпреЛрдЬрдХ , рднрд╛рдЧреАрджрд╛рд░ , рд╡рдХреНрддрд╛ , рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ , рд╕рдВрд░рдХреНрд╖рдХ рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╢реНрд░реЛрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред


рдЗрд╕ рдмреАрдЪ, рдореИрдВ рдЖрдкрдХреЛ $hyoo_slides рдкреНрд░рд╕реНрддреБрддрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдкреЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ $hyoo_slides рдЙрдкрдпреЛрдЧ рдореИрдВ рдЕрдкрдиреА рд╕рднреА рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ YouTube рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ , рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕ рдХрд╣рд╛рдиреА рдХреЛ рдПрдХ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ , рдпрд╛ рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ ред рдЖрдЧреЗ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рд╢реНрд░реЛрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рд╢реНрд░рд╡рдг рдкреНрд░рд╕реНрддреБрддрд┐


рдпрд╣рд╛рдВ рд╡рд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ рджрд░реНрд╢рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджреМрд░рд╛рди рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реИред


рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред рд╕реБрдирдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╡рд╛рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдирдВрдмрд░ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реБрдП, рд╡реЗ рдЗрд╕реЗ рднрд╛рд╖рдг рдХреЗ рдмрд╛рдж рдирд╛рдо рджреЗ рдкрд╛рдПрдВрдЧреЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдердХрд╛рдК рдЗрдВрддрдЬрд╛рд░ рд╕реЗ рдмрдЪрд╛рдПрдВрдЧреЗ, рдЬрдм рд╕реНрдкреАрдХрд░ рдХреЛ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдорд┐рд▓реЗрдЧреА, рдЬрд┐рд╕ рдкрд░ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред


рдиреАрдЪреЗ рдЖрдк рдкреНрд░рдЧрддрд┐ рдмрд╛рд░ рдкрд░ рдзреНрдпрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рджреЗрд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдХрд┐ рд╡реЗ рдХрд┐рддрдирд╛ рдЪреВрдХ рдЧрдПред рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ - рдЖрдЦрд┐рд░ рдХрд┐рддрдирд╛ рдмрдЪрд╛ рд╣реИред рдЗрд╕рдХреА рдЧрдгрдирд╛ рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реБрдирд╛рдИ рдЧрдИ рднрд╛рд╖рдг рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред


рджреЗрдЦреЛ рдореИрдВ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ


рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдкреАрдХрд░ рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрдВ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реБрдВрджрд░рд┐рдпреЛрдВ рдФрд░ рд╢рд╛рдирджрд╛рд░ рдПрдирд┐рдореЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдпрдерд╛, рдбрд┐рдЬрд╛рдЗрди рдЦреБрдж рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рдФрд░ рд╕рд╛рдордЧреНрд░реА рдкрд┐рдЫрд▓реЗ рдХрд╛рдиреЛрдВ рдХреЛ рдЙрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рджреЗрддреА рд╣реИред


рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣реА рд╣реВрдБ, рдУрдЯреЛрдорди!


рд▓реЗрдХрд┐рди рдбрд┐рдЬрд╛рдЗрди рдлрд┐рд░ рднреА рд╕рд╛рдл-рд╕реБрдерд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЫрд╛рдк рдЦрд░рд╛рдм рди рд╣реЛред рдЗрд╕рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд░рд▓ рд╣реИ, рдЖрдХрд░реНрд╖рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐рдпреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред


рд╕реНрдкреАрдХрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рд╕реНрдкреАрдХрд░ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред


рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдкреНрд░рд╕реНрддреБрддрд┐


рдмрд╛рдИрдВ рдУрд░ рд╢реНрд░реЛрддрд╛ рдЬреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдФрд░ рджрд╛рдИрдВ рдУрд░ рд╕реНрдкреАрдХрд░ рдХреЗ рдиреЛрдЯреНрд╕ рд╣реИрдВред рд╡реЗ рдЖрдкрдХреЛ рдПрдХ рдЦреЛрдП рд╣реБрдП рд╡рд┐рдЪрд╛рд░ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ, рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рджреВрд░ рд╣реБрдП рдмрд┐рдирд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдиреНрд╣реЗрдВ рддрдирд╛рд╡ рдореЗрдВ рдбрд╛рд▓реЗ рдмрд┐рдирд╛ ... рдЙрдо ... рдпрд╣ рд╣реИ ... рдПрдХ рд╡рд┐рд░рд╛рдоред


рдореБрдЦреНрдп рдмрд╛рдд рд╕рд╛рдордЧреНрд░реА рд╣реИ


рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЧрд┐рдЯрд╣рдм рдкреГрд╖реНрдареЛрдВ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдХреА рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИред


 #       #       

рднрд╛рд╖рдг рдХреЗ рдмрд╛рдж, рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдкрд╛рда рдкреНрд░рддрд┐рд▓реЗрдЦ рдХреЛ рдЕрдХреНрд╕рд░ рдХреБрдЫ рд╣реЗрдмреЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рдЗрд╕реЗ рдПрдХ рдорд╣реАрдиреЗ, рджреЛ, рдЖрдзрд╛ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдкрд╛рда рдореЗрдВ рднрд╛рд╖рдг рдХрд╛ рдПрдХ рдХреГрддрдШреНрди рдЕрдиреБрд╡рд╛рдж рд╣реИред рд▓реЗрдХрд┐рди, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рд╕реНрд░реЛрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрдкреАрдХрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдЗрд╕ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдкрд╛рда рд╢реИрд▓реА


рд╕рд╛рджрд╛ рдкрд╛рда рдХреЗрд╡рд▓ рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд┐рддреНрд░, рд╕реВрдЪреА, рдЯреЗрдмрд▓, рдЙрджреНрдзрд░рдг рдЖрджрд┐ рд╕рднреА рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред


 - ** - ** ** - ~~~~ - `````` 

  • рдЙрдЪреНрдЪрд╛рд░рдг
  • рдордЬрдмреВрдд рдЙрдЪреНрдЪрд╛рд░рдг
  • рдирд┐рд╖реНрдХрд╛рд╕рди

рдмреЗрд╢рдХ, рд╡рд┐рднрд┐рдиреНрди рдЗрдирд▓рд╛рдЗрди рдкреНрд░рд╛рд░реВрдкрдг рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред


рд╕реНрд░реЛрдд рдХреЛрдб


рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмреНрд▓реЙрдХ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдФрд░ рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рд╣реИрдВред рдЬреИрд╕рд╛ рдЖрдкрдХреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗред


 ```javascript const hello = ()=> <body> Hello, "world"! </body> ``` 

 const hello = ()=> <body> Hello, "world"! </body> 

рдЯреЗрдмрд▓


рд╡рд┐рднрд┐рдиреНрди рдЪреАрдЬреЛрдВ рдХреА рддреБрд▓рдирд╛ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ $hyoo_slides рдЕрдкрдиреЗ рдирд┐рдХрдЯрддрдо рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ $hyoo_slides - shwr.me рдФрд░ Google рд╕реНрд▓рд╛рдЗрдб


 | | shwr.me | google slides | slides.hyoo.ru | |--------------------------|---------|---------------|----------------| |   MarkDown | - | - | + | |   | - | + | + | |   | - | - | + | |  | - | + | + | 

shwr.meрдЧреВрдЧрд▓ рд╕реНрд▓рд╛рдЗрдбslides.hyoo.ru
рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рд╕реНрд░реЛрдд--+
рджреЛрд╣рд░реА рдкреИрдирд▓ рдореЛрдб-++
рдСрдЯреЛ рд╕реНрд▓рд╛рдЗрдб рд╕реНрд╡рд┐рдЪ--+
рдСрдлрд╝рд▓рд╛рдЗрди-++

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, $hyoo_slides рд╕рднреА рдореЛрд░реНрдЪреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ $hyoo_slides рд╣реИред рд╕рд┐рд╡рд╛рдп рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЬреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред


рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдиреЛ, рдЯреЗрдмрд▓ рдЙрдмрд╛рдК рд╣реИрдВред


рддрд╕реНрд╡реАрд░реЗрдВ


рдмрд┐рд▓реНрд▓реА рдХреЛ рдкрдХрдбрд╝реЛред


 ![](https://github.com/nin-jin/slides/raw/master/slides/cat.gif) 

рдорд╛рдЗрдХ рдлрд╝рд░реНрд▓реЗ


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдереЛрдбрд╝реА рдЧреНрд░реЗ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдПрдХ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рдЕрдкреНрд░рд┐рдп рд╕рдлреЗрдж рдЖрдпрдд рди рд╣реЛред рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рдлреЗрдж рдХреНрд╖реЗрддреНрд░ рд╡рд┐рдкрд░реАрдд рджрд┐рдЦреЗрдВ, рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рди рдХрд░реЗрдВред


рд╡реАрдбрд┐рдпреЛ


рдЖрдк рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдбрд┐рдпреЛ, рд╡реЗрдм рдкреЗрдЬ рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдмрд╛рд╣рд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


 ![ ](https://www.youtube.com/embed/exfBX2pb7AQ?autoplay=1) 

рд▓рдХреНрд╖реНрдп рд╢реНрд░реЛрддрд╛


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рд╡реАрдбрд┐рдпреЛ рдбрд╛рд▓рд╛ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЗрддрдиреЗ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВ рдХрд┐ рдПрдХ рдмрдВрджрд░ рднреА рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред


рдХреАрдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди


рдЖрдк рдХреАрдмреЛрд░реНрдб рдкрд░ рддреАрд░ рдХреЗ рд╕рд╛рде рд╕реНрд▓рд╛рдЗрдб рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдордВрдЪ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреА рдЙрдВрдЧрд▓реА рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд╣ рдПрдХ рдХреНрд▓рд┐рдХрд░ рд╣реИред


рддреАрд░


рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреНрд▓рд┐рдХрд░ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ?


рдХреЛрдб рд╡рд╛рдХреНрдпрд╛рдВрд╢


рдЖрдк рд╢рд╛рдпрдж рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХрдорд░реЗ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд░рдЦрд╛ рд╣реБрдЖ рдХреЛрд╕реНрдХ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдмрдЬрд╛рдп рд╕реНрд▓рд╛рдЗрдб рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ? рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред


  • рдЖрдЧреЗ рдХреГрдкрдпрд╛ред
  • рд╡рд╛рдкрд╕ , рдХреГрдкрдпрд╛ред
  • рд╕реНрд▓рд╛рдЗрдб рд╕рдВрдЦреНрдпрд╛ 5, рджрдпрд╛рд▓реБ рдмрдиреЗрдВред
  • рд╢реБрд░реБрдЖрдд рдореЗрдВ , рдХреГрдкрдпрд╛ред
  • рдЕрдВрдд рдореЗрдВ , рдХреГрдкрдпрд╛ред
  • "рдмрд┐рд▓реНрд▓реА" рдвреВрдВрдвреЗрдВ , рджрдпрд╛рд▓реБ рдмрдиреЗрдВред
  • рдХреГрдкрдпрд╛ рджреЛрд╣рд░рд╛рдПрдВ ред
  • рдЪреБрдк рд░рд╣реЛ , рджрдпрд╛рд▓реБ рдмрдиреЛред
  • рдХреГрдкрдпрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ ред
  • рдХреГрдкрдпрд╛ рд▓рд╛рдЗрдЯ рдмрдВрдж рдХрд░реЗрдВ ред

рдХреГрдкрдпрд╛ рджреЛрд╣рд░рд╛рдПрдВред рдКрдкрд░ рд╕реЗ рдПрдХ рдЖрд╡рд╛рдЬ рдЕрдВрддрд┐рдо рд╡рд╛рдХреНрдпрд╛рдВрд╢ рджреЛрд╣рд░рд╛рддреА рд╣реИред


рд╣рд╛рдВ, рд╕реНрд▓рд╛рдЗрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рд╛рдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдЫреЛрдбрд╝ рджреЗрдВред рдпрд╣ рдЖрд╡рд╛рдЬ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред


рд▓реЗрдХрд┐рди рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЗрди рдХреЛрдб рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреЛ рджрд╕ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдирд╛ рдЙрдмрд╛рдК рд╣реИ, рдЗрд╕рд▓рд┐рдП $hyoo_slides рд╕реНрдкреАрдХрд░ рдиреЛрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдЖрдк рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд▓рд╛рдЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред


рдЙрдВрдЧрд▓реА рдХреЗ рдЗрд╢рд╛рд░реЗ


рдареАрдХ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рдирд╛ред рдЖрдкрдХреЗ рднрд╛рд╖рдг рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рдиреЗ рдореЗрдЯреНрд░реЛ рд╣реЛрдо рдХреА рд╕рд╡рд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдЯреИрдмрд▓реЗрдЯ рд╕реЗ рдЖрдкрдХреА рд╕реНрд▓рд╛рдЗрдб рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдЗрд╢рд╛рд░реЛрдВ


рдХреЛрдИ рдХреАрдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИред рдЯреНрд░реЗрдиреЗрдВ рд╢реЛрд░ рдордЪрд╛ рд░рд╣реА рд╣реИрдВред рдпрд╣рд╛рдВ, рд╕рд╛рдорд╛рдиреНрдп рдЙрдВрдЧрд▓реА рдХреЗ рдЗрд╢рд╛рд░реЗ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред


рдСрдлрд╝рд▓рд╛рдЗрди


рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╡рд╣ рд╕реБрд░рдВрдЧ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рдирд╣реАрдВ


рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реЗрдм 2.0 рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рди рд╣реЛрдиреЗ рдкрд░ рднреА рдкреВрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред


рдкреАрдбреАрдПрдл рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ


рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЖрдпреЛрдЬрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ: "рд╣рдо рдПрдХ рдкреАрдбреАрдПрдл рдЪрд╛рд╣рддреЗ рд╣реИрдВред"


рдорд╛рд░реНрдХ


рдХреМрди рд╕рд╛ pdf? рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ Web2.0 HTML5 рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рдЖрдкрдХреЛ рд╕рдордЭрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЖрд╡реЗрджрди рдЖрдЬ рд╣реИ, рдФрд░ рдХрд▓ рдпрд╣ рдЕрдм рдирд╣реАрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣реИ, рддреЛ рдЙрд╕реЗ рдкреИрд╕реЗ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдВ рдХреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЛ рдорд╛рдиреНрдпрддрд╛ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдкреАрдбреАрдПрдл рдЪреБрдкрдЪрд╛рдк рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджреМрд░рд╛рди рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред


рдЦреИрд░, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, Ctrl+P , "рдкреНрд░рд┐рдВрдЯ рдЯреВ рдкреАрдбреАрдПрдл" рдЪреБрдиреЗрдВ рдФрд░ рдЖрдкрдХреЛ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рдмрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - onbeforeprint рдШрдЯрдирд╛ рдХреА onbeforeprint рдХреА onbeforeprint рдФрд░, рдЬрдм рдпрд╣ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╕реНрд▓рд╛рдЗрдб рдХреЗ рдмрдЬрд╛рдп, рд╕рднреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЛ рд╕рднреА рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ onafterprint , рд╕рднреА рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдПрдХ, рд╕реНрд▓рд╛рдЗрдб рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВред


рдЗрд╕ рдкрд░, рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА рдЕрдм рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред


рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВ


$hyoo_slides рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде readme.md рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрд╛рд╕ рдореЗрдВ рдЖрдкрдХреЛ index.html рдХреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдЦреЛрд▓рддрд╛ рд╣реИред рдФрд░ рдСрдлрд▓рд╛рдЗрди рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рднреА рдСрдлрд▓рд╛рдЗрди.рдЬреЗрдПрд╕ред


  • readme.md
  • рддрд╕реНрд╡реАрд░реЗрдВ
  • index.html
  • offline.js
  • рд╕реНрдереИрддрд┐рдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ index.html рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рджреЗрдЧрд╛ рдЬреЛ рдЙрд╕ рдбреЛрдореЗрди рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдкреВрд░реА рдЪреАрдЬ рдбрд╛рд▓рддреЗ рд╣реИрдВред GitHub Pages рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИред рдореИрдВ рдЦреБрдж рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реВрдВред


рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ


рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╕рдВрдж рдЖрдпрд╛ рд╣реИ, рддреЛ рдЖрдк $ рдореЛрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рд▓рд╛рдЧреВ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдЗрддрдиреЗ рд╣рд▓реНрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рджрд░реНрдЬрди рднреА рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЙрди рд╕рднреА рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВред


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреИрд▓рд░реА


рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ ...


рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдЙрджрд╛рд╣рд░рдг


рдЖрдк рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреАрдкреАрдЖрд░ рдкрд░ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдЧрдгрдирд╛рдУрдВ рдХреЗ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдкрд░ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдкрд░реНрджрд╛ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред



рд╡реЗ рд╕рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $ hyoo_slides рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдРрд╕реА рдФрд░ рднреА рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреАред


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛


рдФрд░ рдЕрдм, рд╣реБрдб рдХреЛ рдереЛрдбрд╝рд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдо рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдорд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВред


 $hyoo_slides_page $mol_view sub / <= Listener <= Speaker 

 export class $hyoo_slides_page extends $mol_view { sub() { return [ this.Listener() , this.Speaker() , ] } } 

рдпрд╣рд╛рдБ view.tree рдФрд░ рд╕рдордХрдХреНрд╖ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рдПрдХрд▓ рд╕реНрдХреНрд░реАрди рдХрд╛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╡рд░реНрдгрди рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдШрдЯрдХ $hyoo_slides_page рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдзрд╛рд░ рдШрдЯрдХ $mol_view рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдШрдЯрдХ рдХреА рдПрдХ sub рд╕рдВрдкрддреНрддрд┐ рд╣реИред рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд▓реМрдЯрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдШрдЯрдХ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдПрдЧреАред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рджреЛ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ: Listener - рд╢реНрд░реЛрддрд╛рдУрдВ рдФрд░ Speaker рдХреЛ рд╕реНрд▓рд╛рдЗрдб рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХ - рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдкреАрдХрд░ рдкреИрдирд▓ рдХрд╛ рдПрдХ рдШрдЯрдХред


рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ


рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╡рд░реНрдгрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдЬрд┐рдХ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рдЧреБрдг рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


 sub() { const role = this.role() return [ this.Listener() , ... ( role === 'speaker' ) ? [ this.Speaker() ] : [] , ] } 

рдпрд╣рд╛рдВ рддрд░реНрдХ рд╕рд░рд▓ рд╣реИ: рд╣рдо рд╣рдореЗрд╢рд╛ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдкреАрдХрд░ рдкреИрдирд▓ рдХреЗрд╡рд▓ рддрднреА рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡рд░реНрддрдорд╛рди рднреВрдорд┐рдХрд╛ speaker ред рдпрджрд┐ рднреВрдорд┐рдХрд╛ рдмрджрд▓рддреА рд╣реИ, рддреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдЬрд╛рджреВ рдХреЗ рдХрд╛рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд▓реЗрдЖрдЙрдЯ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред


рдорд╛рд░реНрдЧ


рд╣рдо рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдПрдкреАрдЖрдИ $mol_state_arg рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рднреВрдорд┐рдХрд╛ $mol_state_arg ред


 role() : 'speaker' | 'listener' { return $mol_state_arg.value( 'role' ) || 'speaker' } 

рдЬреЛ рднреА рдХрд╛рд░рдг рдкрддрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рднреВрдорд┐рдХрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕рдореЗрдВ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕ рд╡рд┐рдзрд┐ рд╕реЗ рдЧреБрдЬрд╛рд░рд╛ рдЬрд╛рдПрдЧрд╛ред


рд╢реНрд░реЛрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдВрд░рдЪрдирд╛


рдЖрдЗрдП рд╢реНрд░реЛрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВред


 Listener $mol_page title <= title tools / <= Slide_switcher body / <= Listener_content <= Progress 

рдпрд╣ рдорд╛рдирдХ рдШрдЯрдХ $mol_page рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣реЗрдбрд░ рдФрд░ рдмреЙрдбреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда рдЦреАрдВрдЪрддрд╛ рд╣реИред рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рдРрд╕рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдкреГрд╖реНрда рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред title рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рд╣реИред рдЬреЛ рд╣рдордиреЗ рдЙрд╕рдХреА title рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЙрд╕реА рдирд╛рдо рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм, рдЕрдкрдиреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП, рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╢реАрд░реНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЙрд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИред


рд╣реЗрдбрд░ рдореЗрдВ рджрд╛рдИрдВ рдУрд░, рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ - tools рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдПрд░рд┐рдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╣рдо Slides_switcher - рд╕реНрд▓рд╛рдЗрдб рдирдВрдмрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрд╕рдиреНрди рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХред


рдФрд░ рдЕрдВрдд рдореЗрдВ, body рдореЗрдВ рдкреЗрдЬ body рдореЗрдВ body рд╣рдо рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдкреГрд╖реНрда рд╕реНрд╡рд┐рдЪ рд╕рдВрд░рдЪрдирд╛


Slide_switcher рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ Slide_switcher ? рдмрд╕ рдорд╛рдирдХ рдШрдЯрдХ $mol_paginator рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред


 Slide_switcher $mol_paginator value?val <=> slide?val 

рд╕рднреА рдХреЗ рдкрд╛рд╕ рд╡рд╣ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╕рдВрдкрддреНрддрд┐ value , рдЬрд┐рд╕реЗ рд╣рдо рджреНрд╡рд┐рдкрдХреНрд╖реАрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдХреЛрдИ рдЖрдпрд╛рдд, рдХреЙрд▓рдмреИрдХ, рдИрд╡реЗрдВрдЯ рдФрд░ рдЕрдиреНрдп рдХрдЪрд░рд╛ рдирд╣реАрдВред рдпреЗ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╡реЗ рд╕рднреА рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдкреГрд╖реНрда рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреГрд╖реНрда рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред


рд╕реНрд▓рд╛рдЗрдб рд╕рд╛рдордЧреНрд░реА рд╕рдВрд░рдЪрдирд╛


рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдлрд┐рд░ рд╕реЗ рдорд╛рдирдХ рдШрдЯрдХ $mol_text рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


 Listener_content $mol_text uri_base <= uri_base text <= listener_content 

рдпрд╣ markdown рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕ рдкрд╛рда рдореЗрдВ рд▓рд┐рдВрдХ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╣рдо uri_base рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рд░рд╛рд╕реНрддреЗ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред


рдкреНрд░рдЧрддрд┐ рд╕рдВрдХреЗрддрдХ рд╕рдВрд░рдЪрдирд╛


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рдкреНрд░рдЧрддрд┐ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдШрдЯрдХ рднреА рд╣реИ - $mol_portion ред


 Progress $mol_portion portion <= progress 

 portion: [ 0 .. 1 ] 

рд╣рдо рдЙрд╕реЗ 0 рд╕реЗ 1 рддрдХ рдПрдХ рдирдВрдмрд░ рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╢реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рднрд░рддреЗ рд╣реИрдВред


рд╕реНрдкреАрдХрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдВрд░рдЪрдирд╛


рд╕реНрдкреАрдХрд░ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╣реЗрдбрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЙрдкрдХрд░рдг рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВ - рд╡реЗ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХреЗрд╡рд▓ speaker_tools рд╕реНрд▓реЙрдЯ speaker_tools рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдмрд╛рд╣рд░ рд╕реЗ рдШрдЯрдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред


 Speaker $mol_page head <= speaker_tools /$mol_view body / <= Speaker_content 

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛


рдЕрдм рдПрдХ рд╕реНрддрд░ рдКрдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдкреЛрдиреЗрдВрдЯ рдмрдирд╛рдПрдВ $hyoo_slides рдЬреЛ рдкреЗрдЬ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред


 $hyoo_slides $mol_view Page!index $hyoo_slides_page - ... plugins / <= Nav <= Touch <= Speech_next - ... 

рдХрд┐рд╕реА рднреА $mol_view рдШрдЯрдХ рдореЗрдВ рдПрдХ plugins рдЧреБрдг рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд▓рдЧрд┐рди рдкреНрд▓рдЧ рдЙрд╕реА рдбреЛрдо рдиреЛрдб рдкрд░ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рдШрдЯрдХ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм рд░реЗрдВрдбрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ - рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЕрдкрдиреЗ рдЖрдк рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред


рд╣рдордиреЗ Page рд╕рдВрдкрддреНрддрд┐ рдХреА рднреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд $hyoo_slides_page рдШрдЯрдХ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред


рдмрд╛рд╣рд░реА рдкреЗрдЬ рд╕реЗрдЯрдЕрдк


 Page!index $hyoo_slides_page role <= role slide?val <=> page_slide!index?val speaker_tools / <= Speech_toggle <= Speech_text <= Open_listener 

рд╣рдо рдЙрдкрд╕рдореНрдкрдиреНрди рдХреЗ рд▓рд┐рдП role рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдкреЗрдЬ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреА slide рдкреНрд░реЙрдкрд░реНрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ page_slide рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд╕рд╛рде рдЯреВ-рд╡реЗ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд╕реЗ page_slide рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ page_slide рди рдХреЗрд╡рд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирдП рдореВрд▓реНрдп рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдПрдХ рдирдВрдмрд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, speaker_tools рд╕реНрд▓реЙрдЯ рдореЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдШреЛрд╖рдгрд╛ рдХреА, рд╣рдордиреЗ рд╕реНрд▓рд╛рдЗрдб рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдШрдЯрдХ рд░рдЦреЗред


рдЖрд╡рд╛рдЬ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрд╡рд┐рдЪ рд╕рдВрд░рдЪрдирд╛


рд╣рдо рдорд╛рдирдХ рдШрдЯрдХ $mol_check_icon Speech_toggle рдорд╛рдзреНрдпрдо рд╕реЗ Speech_toggle рд▓рд╛рдЧреВ Speech_toggle , рдЬреЛ рдПрдХ рдЖрдЗрдХрди рдЦреАрдВрдЪрддрд╛ рд╣реИред рдЬрдм рдЖрдк рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ checked рдЭрдВрдбреЗ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИред рдФрд░ рдЖрдЗрдХрди рдХреА рд░рдВрдЧ рдмрджрд▓рдХрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред


 Speech_toggle $mol_check_icon Icon <= Speech_toggle_icon $mol_icon_microphone checked?flag <=> speech_enabled?flag 

рд╣рдордиреЗ $mol_icon рд╕реЗ рдЖрдЗрдХрди рд▓рд┐рдпрд╛, рдЬрд╣рд╛рдВ рддрдкрд╕реНрд╡реА рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╛рдЗрди рд╢реИрд▓реА рдореЗрдВ рдмрдиреЗ 4000 рдЖрдЗрдХрди рдореЗрдВ рд╕реЗ, рд╕рд╣реА рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИ ред


рд╕реНрд▓реЗрд╡ рд╡рд┐рдВрдбреЛ рдУрдкрдирд┐рдВрдЧ рдмрдЯрди рд╕реНрдЯреНрд░рдХреНрдЪрд░


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдпрд╣ рдмрдЯрди $mol_link рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛ред рд╡рд╣ рдПрдХ рдкрддреЗ рдХреЗ рд╕рд╛рде uri рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╡рд╣ рдХреБрдЫ рдФрд░ рдЪрд╛рд▓рд╛рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдкрддреЗ рдХреЛ рдкреИрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЬрдЧрд╣ред


 Listener_open $mol_link target \_blank arg * role \listener slide null sub / <= Listener_open_icon $mol_icon_external 

рдпрд╣рд╛рдВ рд╣рдордиреЗ рдкрддреЗ рд╕реЗ рд╕реНрд▓рд╛рдЗрдб рдирдВрдмрд░ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рджрд╛рд╕ рдЦрд┐рдбрд╝рдХреА рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рд╕реЗ рд▓реЗ рдЬрд╛рдП, рди рдХрд┐ рдкрддреЗ рд╕реЗред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрддреА рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рднреВрдорд┐рдХрд╛ "рд╢реНрд░реЛрддрд╛" рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд▓рд┐рдВрдХ рдХреЗ рдЕрдВрджрд░, рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЖрдЗрдХрди рдбрд╛рд▓рддреЗ рд╣реИрдВред


рдкреНрд▓рдЧ-рдЗрди


рдкреНрд▓рдЧрдЗрдиреНрд╕ рдШрдЯрдХ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдХрд╛рдлреА рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЙрдирдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


 plugins / <= Nav <= Touch <= Speech_next <= Speech_prev <= Speech_start <= Speech_end - ... 

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ 3 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдХреАрдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдЬреЗрд╕реНрдЪрд░ рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ рд╡реЙрдЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ред


рдХреАрдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди


$mol_nav рдорд╛рдзреНрдпрдо рд╕реЗ рдХреАрдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рд▓рдВрдмрд╡рдд рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдкреНрд▓рдЧ-рдЗрди рдХреБрдВрдЬреА рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдкрд░ рджреЛ-рддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░ рд╣реЛрдЧрд╛ред


 Nav $mol_nav keys_y <= slide_keys keys_x <= slide_keys current_y?val <=> slide?val current_x?val <=> slide?val 

 slide_keys: [ 0 , 1 , 2 , 3 , ... , 30 ] ^ slide 

рдЙрдВрдЧрд▓реА рдХреЗ рдЗрд╢рд╛рд░реЗ


рдлрд┐рдВрдЧрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, $mol_touch ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЬрд╝реВрдо, рдкреИрди рдФрд░ рд╕реНрд╡рд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдВрддрд┐рдо рдЕрд╡рд╕рд░ рд╣реИ рдХрд┐ рдЕрдм рд╣рдореЗрдВ рд░реБрдЪрд┐ рд╣реИред


 Touch $mol_touch swipe_to_left?event <=> go_next?event swipe_to_right?event <=> go_prev?event 

 go_next( event? : Event ) { this.slide( this.slide() + 1 ) } 

рд╕реНрд╡рд╛рдЗрдк рджреЛ рддрд░рд╣ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рд╕реА рднрд╛рдЧ рд╕реЗ рдмрд╛рдПрдБ рдпрд╛ рджрд╛рдПрдБ рд╕реНрд╡рд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдХреЗрдВрджреНрд░ рдХреА рдУрд░ рд╕реНрдХреНрд░реАрди рдХреЗ рджрд╛рдПрдБ рдпрд╛ рдмрд╛рдПрдБ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдХрд╛рд░рдг рд╕реНрд╡рд╛рдЗрдк рдХрд░реЗрдВред рдкреНрд░рд╕реНрддреБрдд рдХреЛрдб рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд╡рд╛рдЗрдк рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред


рдЖрд╡рд╛рдЬ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг


рдЖрд╡рд╛рдЬ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП, $mol_speech рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред


 Sing $mol_speech event_catch?val <=> sing?val patterns / \sing( \S+?)* \( \S+?)* 

рдкреНрд▓рдЧрдЗрди рдПрдХ рдПрдХреНрд╢рди рд╣реИрдВрдбрд▓рд░ рдФрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдкрд░, рдПрдХ рдШрдЯрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред рдЖрдк рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдиреБрд░реВрдк рд╢рдмреНрджреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЯрд░реНрди рдореЗрдВ рдмреНрд░реИрдХреЗрдЯ рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдСрдЯреЛ рд╕реНрд▓рд╛рдЗрдб рд╕реНрд╡рд┐рдЪ


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, $mol_speech рдХреЛ рд╡рд┐рдирдореНрд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "рдЧрд╛рдирд╛," рдирд╣реАрдВ рдмрд▓реНрдХрд┐ "рдЧрд╛рдирд╛, рдХреГрдкрдпрд╛" рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕ рдХреЛрдбрд╡рд░реНрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП suffix рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


 Speech_next_auto $mol_speech event_catch?val <=> go_next?val suffix \ patterns <= speech_next_auto_patterns 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрд▓рд╛рдЗрдб рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЬрд╛рджреВ рд╢рдмреНрджреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рд╕реНрдкреАрдХрд░ рдХреЗ рдкрд╛рда рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреИрдЯрд░реНрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗред


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдШрдЯрдХ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рдХреА рддрд░рд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ mol_view_root рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдиреНрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


 <body mol_view_root="$hyoo_slides"> <script src="web.js" charset="utf-8"></script> </body> 

рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо рдШрдЯрдХ рдХрд╛ рдирд╛рдо рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдкрд╛рджрди, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рдШрдЯрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


рдСрдлрд╝рд▓рд╛рдЗрди


рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдмрдВрдбрд▓ рдореЗрдВ mol/offline/install рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред


 include \/mol/offline/install 

рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ ServiceWorker рдЙрдард╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдХреИрд╢ рд╕реЗ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдк рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣реЛрдЧрд╛ред


рдкреНрд░рд┐рдВрдЯ рдореЛрдб


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдореБрджреНрд░рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ onbeforeprint рдФрд░ onafterprint рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░реНрдг-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд░рд╛рдЬреНрдп $mol_print рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЯрд╛рдИред


 sub() { if( !this.$.$mol_print.active() ) { return [ this.Page( this.slide() ) ] } return $mol_range2( index => this.Page( index ) , ()=> this.slide_keys().length , ) } 

рдпрд╣рд╛рдВ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдкреГрд╖реНрда рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ active рдзреНрд╡рдЬ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рд╣рдо рдПрдХ рдЖрд▓рд╕реА рд╕рд░рдгреА рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рджрд┐рдП рдЧрдП рд╕реВрддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рддрддреНрд╡реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред


рдЙрдкрд╕рдВрд╣рд╛рд░


рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдФрд░ рдХреЗрд╡рд▓ 35kb рдХрд╛ рд╡рдЬрди рд╡рд╛рд▓рд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рд╛ред рдкреНрд░рдХрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдПрдХ рдкреВрд░реНрдг рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдЧрд╛ред рдмреЗрд╢рдХ, рдХрдИ рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЬреАрдереВрдм рдкрд░ рдХреЛрдб рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЪреИрдЯ рдореЗрдВ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд▓рд┐рдЦреЗрдВред


рдпреЗ рд╕реНрд▓рд╛рдЗрдб рдРрдк рдореЗрдВ рд╣реИрдВ: рд╕реНрд▓рд╛рдЗрдб .hyoo.ru
рдЖрд╡реЗрджрди рдХреЗ рд╕реНрд░реЛрдд: hyoo-ru / рд╕реНрд▓рд╛рдЗрдбреНрд╕ .hyoo.ru
рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдЙрджрд╛рд╣рд░рдг: рдиреМ-рдЬрд┐рди / рд╕реНрд▓рд╛рдЗрдб
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдЯ: @mam_mol

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЖрдк $hyoo_slides рд╕рд╛рде рдЕрдкрдиреА рдкреНрд░рд╕реНрддреБрддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ $hyoo_slides ред рдФрд░ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЕрднреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

Source: https://habr.com/ru/post/hi465763/


All Articles