
рдирдорд╕реНрдХрд╛рд░ <% = habrauser%>!
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдореИрдВ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред рдЬрдм рдореБрдЭреЗ рдмреАрдИрдПрдо рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реБрдИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдЖрдк рдЦреБрдж рднреА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдЬрд╝реЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рд╕рд┐рдХреБрдбрд╝ рдЬрд╛рддреА рд╣реИред рдмреАрдИрдПрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдпрд╣рд╛рдВ рдФрд░
рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реБрдП
BEMup рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рд╕рдм рдХреБрдЫ рдбрд╛рд▓ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдмрд╕ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреАрдИрдПрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдХреЛрдИ рдареЛрд╕ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдереЗ, рдФрд░ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдо-рдЙрдкрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рдореИрдВрдиреЗ рд░реВрдмреА рдореЗрдВ рдмреЗрдо-рдЯреВрд▓реНрд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХреНрдпреЛрдВ?
рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдмрд╛рд░ рд░реЗрд▓ рдореЗрдВ рдмреАрдИрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╛рдордХрд░рдг рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╕реАрдЦрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдкреЗрди рдХреЗ рд╕рд╛рде рдРрд╕реА рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдирд╣реАрдВ рдереЗред рдФрд░ рдмреАрдИрдПрдо рдХреЗрд╡рд▓ рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВ рд░реЗрд▓ рдХреЗ рдЕрдВрджрд░ BEMHTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ V8 рд░реЗрд▓ рдореЗрдВ рдкреНрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд░реЗрд▓ рдХреЗ рдмрд╣реБрдд рдХрдо рдЕрд╡рд╢реЗрд╖ рд╣реИрдВ рдФрд░ рдпрд╣ рд░реВрдмреА рдорд╛рд░реНрдЧ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдореБрдЭреЗ HAML рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд┐рдЦрдиреЗ рдФрд░ SASS рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдХреЗ рд▓рд┐рдП BEM рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрд▓ рдореЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдХрджрдо рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реЗрд▓ рдкрд░ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ рдЬреЛ рд╕рдВрдкрддреНрддрд┐ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдлрд░реНрд╢ рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдмрд╣реБрдд рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреА рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ:
- рд░реЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рднреА рд░реВрдмреА рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ RoR рдирд╣реАрдВред
- рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдХреЛрдВ рдФрд░ рддрддреНрд╡реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрдиред
- рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рд░реНрдорд╛рдг / рд╣рдЯрд╛рдиреЗ / рдмреНрд▓реЙрдХ / рддрддреНрд╡реЛрдВ / рд╕рдВрд╢реЛрдзрдХ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗред
- рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдгред
- рдмреЗрдо-рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдорд╛рдирддрд╛ред
рдмреЗрдо-рдЯреВрд▓реНрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд░реЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмреАрдо-рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдЙрд╕ рддрд░рдл рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдорд╛рдирддрд╛ рд╣реИ, рдЖрдк рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реИрдВ? рджреВрд╕рд░реЗ, bem-tools рдЕрднреА рднреА npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЧреБрдЪреНрдЫрд╛ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдФрд░ рд░реЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдмрдВрдбрд▓рд░ рдФрд░ рдЬреЗрдордлрд╛рдЗрд▓ рд╣реИред рдореБрдЭреЗ рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рддреНрди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдЫ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдордгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмреНрд▓реЙрдХ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИред рддреАрд╕рд░рд╛, рд░реЗрд▓ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреАрдо-рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╛рд░реНрд╕рд▓ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡рд░реНрдгрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд░реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдкрд╛рд░реНрд╕рд▓ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреИрд╕реЗ?
рдмрдирд╛рдПрдБ / рд╣рдЯрд╛рдПрдВ / рджреЗрдЦреЗрдВ
рдмреНрд▓реЙрдХ рдХреЛ рджреЗрдЦрдиреЗ / рд╣рдЯрд╛рдиреЗ / рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрдИ рдереЛрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ред рдореБрдЭреЗ рдпрд╣ рднреА рдкреНрд░рддреАрдд рд╣реБрдЖ рдХрд┐ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдХ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдкреЗрди рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХрдВрд╕реЛрд▓ рд╕реЗ, рдФрд░ рдлрд┐рд░ рдЗрдЪреНрдЫрд┐рдд рд╕рдореВрд╣ рд╕реЗ рдмреНрд▓реЙрдХ рд░реЗрдВрдбрд░ рдХрд░реЗрдВ:
thor bem:create -b filter -G search
рдФрд░ рдЕрдм рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмреНрд▓реЙрдХ / рдПрд▓рд┐рдореЗрдВрдЯ / рдореЙрдбрд┐рдлрд╛рдпрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореЙрдбрд┐рдлрд╛рдпрд░ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
thor bem:create -b test thor bem:create -b test -e icon thor bem:create -b test -m large thor bem:create -b test -m color -v red thor bem:create -b test -e icon -m file thor bem:create -b test -e icon -m size -v small thor bem:create -b test -e icon -m size -v small -T sass
рдирд┐рдХрд╛рд▓рдирд╛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ:
thor bem:remove -b test ...
рдореМрдЬреВрджрд╛ рдмреНрд▓реЙрдХ рджреЗрдЦреЗрдВ:
thor bem:list thor bem:list -G search thor bem:list -b test ...
рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдмреНрд▓реЙрдХ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдмреНрд▓реЙрдХ рддрддреНрд╡реЛрдВ рдХреЛ / рддрддреНрд╡реЛрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдФрд░ рд╕рдВрд╢реЛрдзрдХ рдХреЛ / mods рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдореБрдЭреЗ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рд░рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдордп рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдЬрдбрд╝ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛рдмреНрд▓реЙрдХ- block_name
- рддрддреНрд╡реЛрдВ
- __element_name
- __element_name.html.haml
- __element_name.css.sass
- __element_name.coffee
- __element_name.md
- mods
- _mod_name
- _mod_name.css.sass
- _mod_name.coffee
- _mod_name.md
- block_name.html.haml
- block_name.css.sass
- block_name.coffee
- block_name.md
- GROUP_NAME
рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ / рддрддреНрд╡ / рд╕рдВрд╢реЛрдзрдХ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рд╡рд┐рд╡рд░рдг рд╣реЛрдирд╛ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред рдЪрд╛рд╣реЗ рдЬреЛ рднреА рддрдХрдиреАрдХ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдЗрдирд┐рд╢рд╛рдЗрдЬрд╝рд░ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рд╕рднреА рдмреАрдИрдПрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ред рд╡рд╣рд╛рдВ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмреНрд▓реЙрдХ / рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ / рдореЛрдбрд┐рдлрд╝рд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдкреНрд░рддрд┐рдкрд╛рджрди
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд░реЗрд▓ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реИрдВред рдЙрдирдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рд╣реИрд╢, HAML рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдмреНрд▓реЙрдХ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
= b "test", mods: [{color: "red"}], content: [{ elem: "icon", elemMods: [{size: "small"}] }] = b "test", mods: [{color: "red"}], content: [{ block: "yeah", content: ["Hello, BEM!"] }] = b "test", group: "name", mods: [:large, {color: "red"}], content: [] = b "test", cls: "custom", attrs: {"data-toggle": "modal"}, content: [] = b "test", tag: "article", content: []
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдпрд╣ BEMHTML рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рд╕реНрд▓рд┐рдо, рдПрдЪрдПрдордПрд▓, рдПрд╕рдПрдПрд╕, рдХреЙрдлрд╝реА, рдПрдордбреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдПред рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, haml рдЯреЗрдореНрдкреНрд▓реЗрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) haml рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрди рдЬрд╛рдПрдЧрд╛ред рдЫрд╡рд┐ рдФрд░ рд╕рдорд╛рдирддрд╛ рдореЗрдВ, рдЖрдк рдЙрди рд╕рднреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдЙрд╕ рд╕реНрдХреЛрдк рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╕реНрдЯрд╛рдЗрд▓ рдлрд╛рдЗрд▓реНрд╕ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕рд░реНрдЪ рдХреА рдЬрд╛рдПрдБрдЧреАред рдмреНрд▓реЙрдХ / рдПрд▓рд┐рдореЗрдВрдЯ / рдореЛрдбрд┐рдлрд╝рд╛рдпрд░ рдмрдирд╛рддреЗ рд╕рдордп, рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ application.css.sass рдФрд░ application.js рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдмрд╛рдХреА рдХрд╛ рдХрд╛рдо Sprockets рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдПрдкреНрд▓реАрдХреЗрд╢рди рдФрд░ рдПрд╕.рдПрдХреНрд╕рдПрдПрд╕ рдФрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди.рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рди рд▓рд┐рдЦреЗрдВред рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдПред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ BEM рдХреЗ рдмрд┐рдирд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдмреНрд▓реЙрдХреЛрдВ / рддрддреНрд╡реЛрдВ / рд╕рдВрд╢реЛрдзрдХ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╣реЛрддрд╛ рд╣реИред рдЖрдк deps.js. рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕реЗ рдЖрдЬрдорд╛рдЗрдП!
рдЙрддреНрдкрд╛рджрди
рдЕрдм рдЖрдк рдЗрд╕ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдордгрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЖрдк рдЖрдЬ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреАрдИрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреАрдердм рд╕реЗ рд▓рд┐рдВрдХ: рдмреЗрдо
-рдСрди-рд░реЗрд▓реНрд╕ ред
рдпреЛрдЬрдирд╛рдУрдВ
- рдЭрдВрдбреЗ рдмреЗрдо рдФрд░ рдЬреЗ.рдПрд╕.
- рдмреНрд▓реЙрдХ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ред
- рдмреНрд▓реЙрдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрд╢реЛрдзрдХред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рд╢реИрд▓реА рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред
- рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдмреЗрдоред рдереЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред
рд▓рд╛рдн
рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдиреЗ рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдмреНрд▓реЙрдХ рдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмреНрд▓реЙрдХ / рддрддреНрд╡ / рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░реЗрд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ PHP рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧреЛрдВ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рд░реВрдмреА рдореЗрдВ рд░реЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдПрдХ рд╣реА рдмреНрд▓реЙрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛), рдФрд░ рдмреАрдИрдПрдо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВред рдпрд╣ рдЯреВрд▓рдХрд┐рдЯ рдРрд╕реЗ рдЕрджреНрднреБрдд рдврд╛рдВрдЪреЗ рдкрд░ рдмреАрдИрдПрдо рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕реЗ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ред
рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЦреБрд╢реА рд╣реЛрдЧреАред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдмреЗрдореЗрдб рд░рд╣реЛ!