рдЖрдкрдХреЛ рдирдорд╕реНрдХрд╛рд░, рдкрд╛рдардХред рдореВрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Node.JS рдореЗрдВ, рд╡рд╣ рд╕рдм рдХреБрдЫ рдерд╛ рдЬрд┐рд╕рдХреА рдореИрдВ рдЗрдЪреНрдЫрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдФрд░ рдпрд╣ рдЙрд╕реА рдореВрд▓ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдмрд╛рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдкреГрдердХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдЙрдкрдХрд░рдг рдерд╛ред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЖрд╡реЗрд╖рдг рд╢реБрджреНрдз рдЬреЗрдПрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЦрддрд░рдирд╛рдХ рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ
рд╕реНрдХреЗрд▓рдкреЗрд▓, рдЖрд╡рд╢реНрдпрдХрддрд╛, рд╡реИрд╢реНрд╡рд┐рдХ, рдЖрджрд┐ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред
рд╡рд┐рд╕реНрддреГрдд рдбреАрдмреНрд░реАрдлрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗ, рдЬреЛ рд╕рдВрднрд╡рддрдГ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рд░ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧрд╛ред рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдирд┐рд░реНрдорд╛рдг рдХреЛрдб рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрджрд░реНрдн рдХреЗ рддрд╣рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдкрд╛рд░реНрд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
HTML рдЯреЗрдореНрдкрд▓реЗрдЯ:
<html >
<head >
<title > #{PageTitle} </title >
</head >
<body >
<h1 > #{PageTitle} </h1 >
<ul >
<# for (var i=0; i <List .length; i++) { # >
<li >
<#
if (typeof List[i] !== 'object') {
show(List[i]);
} else {
show(List[i].name +' - '+ List[i].note);
}
#>
</li >
<# } #>
</ul >
</body >
</html >
FractalizeR's HabraSyntax Source Code Highlighter .
рд╕рдВрджрд░реНрдн:
var context = {
PageTitle : ' jJSt test ' ,
List : [ ' First ' , { name : ' Second ' , note : ' 2th ' } , ' Third ' ] ,
} ;
var result = njst . parse ( html , context , { debug : 1 } ) ;
FractalizeR's HabraSyntax Source Code Highlighter .
рд╡рд┐рдЪрд╛рд░
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ рдпрд╣ рдХреИрд╕реЗ
рдЖрдпрд╛ ред рджреЗрд╢реА рдЯреЗрдВрдкрд▓реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 1C-Bitrix (рдЖрдкрдиреЗ рд╕рд╣реА рд╕реБрдирд╛) рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬрд┐рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ (PHP) - рдореИрдВрдиреЗ Node.JS рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк рдФрд░ рднреА рдЕрдзрд┐рдХ рдлрд╛рдпрджреЗрдордВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдЯрд╛рдЗрдкрд╕реЗрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, HTML-CSS-JavaScript ... рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрд╕рд░реНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЙрд╕реЗ рдХреБрдЫ рдирдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдореЗрдВ рдмрд╣рдХрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╕рд╛рде рд╣реА, рдХрдИ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ, рдиреБрдХрд╕рд╛рди рдРрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рддрд░реНрдХ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдкрдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЖрдк рддрд░реНрдХ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдВрдЧреЗред рдмреЗрд╢рдХ, рдореИрдВ рд▓реЗрдЖрдЙрдЯ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЧрдгрдирд╛ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЖрд╡реЗрд╖рдг рдкрд░ рдЬрд╛рддреА рд╣реИ, рдФрд░ рди рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рддрд░реНрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЪрд╛рдмреБрдХ рд╡рд┐рдзрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕реЗ рдирд╣реАрдВ рд╕рд┐рдЦрд╛рдПрдЧреА, рдпрд╣рд╛рдВ рдЖрддреНрдо-рдЕрдиреБрд╢рд╛рд╕рди рдХреЛ рдПрдХ рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджреНрдпрдкрд┐ рдЕрдЧрд░ рд╣рдо рд╡реНрд╣рд┐рдк рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Node.JS рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ VM рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЬреАрд╡рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ - рдореИрдВрдиреЗ рдирд┐рдореНрди рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдореНрдорд┐рд▓рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:
<script type = " nodejs " > ... </script >
FractalizeR's HabraSyntax Source Code Highlighter .
рдпрд╣ рдЕрдЪреНрдЫрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдиреЗ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ JS рдХреЛрдб рдХреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╣рдореЗрдВ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдб рдХреЛрдб рдПрдХ рд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреА рдПрдХ рд╢рд╛рдВрдд рд╕реВрдЪреА рдмрдирд╛рдИ:
- рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд░реНрдг, рдЖрд╡реЗрд╖рдг рдмрд╣реБрдд рд▓рдВрдмреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝реАрд▓реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;
- рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд╡реЗрд╖рдг рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдкрд╕реЗрдЯреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдиреЗрддреНрд░рд╣реАрди рднреНрд░рдорд┐рдд рд╣реЛрдВрдЧреЗ;
- рдмреИрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрд╡реЗрд╖рдг рдХрд╛ рдХреЛрдб рдиреНрдпреВрдирддрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд╣рд╛рдВ рдмреИрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ рднреА рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ;
рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлреЗрдВрдХрдиреЗ рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рднреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рджреВрд╕рд░реЗ, рдЙрди рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдЬреЗрдПрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рдВрдШрд░реНрд╖ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВ
<% ... %>
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд▓реНрдк рд╣реИред рдореЗрд░реЗ рдиреЛрдЯрдкреИрдб ++ рдиреЗ рдЗрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗред рд▓реЗрдХрд┐рди HTML рд╕рдореНрдорд┐рд▓рди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛:
<% if (true) { &> html <& } %>
FractalizeR's HabraSyntax Source Code Highlighter .
рдЕрд░реНрдерд╛рддреН, рд╢реБрджреНрдз HTML рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
%>
рдФрд░
<%
, рд▓реЗрдХрд┐рди
&>
рдФрд░
<&
ред рдФрд░ рдпрд╣ рдмреИрдХрд▓рд╛рдЗрдЯ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдИред рдореИрдВрдиреЗ рдЬрд╛рд▓реА рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛
<# if (true) { &> html <& } #>
ред рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореИрдВрдиреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░
<&>
рд╕рд╛рде рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рдорд╛рди PHP рдЖрд╡реЗрд╖рдг рдХреЗ рд╕рдорд╛рди рд╣реЛ рдЧрдпрд╛ (рд╡реИрд╕реЗ, рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЛрдб рд╕рдореНрдорд┐рд▓рди рдХреЗ рдЕрдкрдиреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдХрд░реАрдм рд╣реИ)ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЬрд╛рд▓реА рдХреЛ рдкреНрд░рддрд┐рд╢рдд рдЪрд┐рдиреНрд╣ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛
(<% if (true) { %> html <% } %>)
ред рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд░реНрде рд╣реИ - рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред
рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЖрд╡реЗрд╖рдг рд╣реИрдВ:
- {{рдЪрд░} - рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╛рд░рд┐рдд рдЪрд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
- <# jsCode #> - JS рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реВрдк, рд╢рд░реНрддреЗрдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
show()
рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рднреА рд╕рдВрднрд╡ рд╣реИред
рд╡рд┐рдирд┐рд░реНрджреЗрд╢
рдЕрдм рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЯреЛрди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреЛрд╡рд╛рдиреЛрдХреЛрдбрд┐рдВрдЧ рдХреА рдХреНрд╖рдорддрд╛ рдЕрдкрдиреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ: #{...}
- рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рд╕реЗ рдХреЗрд╡рд▓ рдХреБрдВрдЬреА рдХрд╛ рдирд╛рдо рд▓рд┐рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рдпрд╛ рдкрд╣рд▓реЗ рджрд┐рдП рдЧрдП рдЪрд░ рдХрд╛ рдирд╛рдо, рдХреЛрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рд╕рдВрднрд╡ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
#{arr.join(', ')}
- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдорд╣рд╛рди рдкрд╛рдк рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓рд╛рдЗрди рдлреАрдб рдФрд░
;
рдпрд╣рд╛рдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдирджреЗрдЦреА рдХреА рдЧрдИ рд╣реИред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдб (рд▓реВрдк, рд╢рд░реНрддреЗрдВ рдЖрджрд┐) рдХреЗ рд▓рд┐рдП
<# ... #>
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рдЗрдВрд╕рд░реНрдЯ рдХреЗ рдЕрдВрджрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИ
<# ... #>
, рддреЛ
show()
рдлрдВрдХреНрд╢рди рдпрд╛
toShow
рд╡реИрд░рд┐рдПрдмрд▓ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдПрдЧрд╛, рдЬрд┐рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛
show()
рд╕рд╣рд┐рдд рдкрд┐рдЫрд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛
show()
)ред рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
<#
while (toShow.length < 100) {
show('I like it! ');
toShow += 'I love it! ';
}
#>
FractalizeR's HabraSyntax Source Code Highlighter .
рджреВрд╕рд░реЗ: рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ
рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдЕрдХреНрд╕рд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ: рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдбрд┐рдВрдЧ рдирд╣реАрдВ! рдХреЗрд╡рд▓ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрдХреНрд░ рдФрд░ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рдВрд╕, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдирд╢реНрд╡рд░ рдкрд╛рдк рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреА рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдЭреБрд▓рд╕ рдЬрд╛рдПрдВрдЧреА рдФрд░ рдЖрдк рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд▓рд┐рдЦ рдкрд╛рдПрдВрдЧреЗред
рддреАрд╕рд░рд╛: рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ (рдпрджреНрдпрдкрд┐ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ) рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ,
рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ ред рдпрджрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдЦреБрдж рдХреЛ, рдмрд╛рдж рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЖрдЗрдЯрдо рд╕реЗ рдмрдЪреЗрдВред рдпрд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВ рдЦреБрдж рдмреАрдорд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдкреАрдбрд╝рд┐рдд рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдХреНрд╖рдг рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХрднреА-рдХрднреА рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдПрдБрдЧреЗ рдХрд┐ рдорд╕реНрддрд┐рд╖реНрдХ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд▓реЗрдЦрдХ рд╕реНрд╡рдпрдВ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдордиреЛрджреИрд╣рд┐рдХ рджрд╡рд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХреНрд╖реЗрддреНрд░
рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЖрдкрдХреЗ рд╕рд┐рд░ рдореЗрдВ рдЪрдордХ рд╕рдХрддреЗ рд╣реИрдВ: тАЬрдФрд░ рдпрджрд┐ рдЖрдк рдЪрд░
var v = true;
рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
var v = true;
рдХреНрдпрд╛ рдпрд╣ рдЕрдЧрд▓реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрд╕рд░реНрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛? тАЭ- рдЬрд╡рд╛рдм рд╣рд╛рдБ рд╣реИ! рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ "рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ", рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ рдЖрдк PHP рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ nJSt рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрд╡реЗрд╖рдг PHP рдЖрд╡реЗрд╖рдг рд╣реИрдВ, рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рд╛рде рд╣реА рдирд┐рд╖реНрдХрд░реНрд╖:
#{...} = <?=...?>
<# ... #> = <? ... ?>
FractalizeR's HabraSyntax Source Code Highlighter .
рд╕реБрд░рдХреНрд╖рд╛
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдХреЛрдИ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ (рдЖрд╡рд╢реНрдпрдХрддрд╛, рд╡реИрд╢реНрд╡рд┐рдХ) рдирд╣реАрдВред рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдирд╛ рдпрд╛ рддреЛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╕рдВрджрд░реНрдн рдХреЗ рднреАрддрд░ рд╣реИред рдмреЗрд╢рдХ, рдпрджрд┐ рджрд┐рдЦрд╛рд╡реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдкрд░ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ред
рдореИрдВ рдЫрд┐рдкрд╛рдКрдВрдЧрд╛ рдирд╣реАрдВ, рдЕрднреА рднреА рдЕрдВрддрд░рд╛рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореИрдВ рдЙрдирдХреЗ рдХрд╡рд░ рд╕реЗ рдирд┐рдкрдЯреВрдВрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ
<# while(true)++ #>
- рд╣рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдХрд╛ 100% рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддрдХ рдЖрдк рдиреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдорд╛рд░ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╣реАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдиреЛрдб рдореЗрдВ рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВ рдПрдХ рдЯрд╛рдЗрдорд░ рдХреЛ рд▓рдЯрдХрд╛рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдорд╛рд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░реНрд╡рд░ рдлреНрд░реАрдЬ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИред
рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рд╕реЗ рд╕реАрдорд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдВрджрд░реНрдн рдореЗрдВ рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред
GitHub рдкрд░, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдбреЗрдореЛ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ, рдФрд░ рдЬреЛ, рд╢рд╛рдпрдж, рдмрд╛рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдк рдЬреЗрдПрд╕ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░
рджреЛ ред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ
- рд▓реВрдк рд╕реБрд░рдХреНрд╖рд╛ (рд╕реБрд░рдХреНрд╖рд╛ рджреЗрдЦреЗрдВ);
- рд╕рдВрджрд░реНрдн рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкрд╛рд░реНрд╕рд░ рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдмрджрд▓ рдЧрдИред
рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ GitHub рдкрд░
рдЙрджрд╛рд╣рд░рдг рдлрд╝реЛрд▓реНрдбрд░ рджреЗрдЦреЗрдВ, рд╕реНрд╡рдпрдВ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВред
nJSt on
GitHub :
https://github.com/unclechu/njstрд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИред