рдкреНрд░рд╢реНрди: рдПрдХ рдШрдЯрдХ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯрд╛рдЗрд▓ рдЬреЛрдбрд╝рдирд╛
рдмреНрд▓реЙрдХ рдкрд░ рдЖрдкрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдХ (рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдкрддреНрддрд┐) рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп cssComposer рдХреЗ рд╕рд╛рде, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, selectorManager рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХрдорд╛рдВрдб...
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
рдореИрдВ grapesjs рдХреЛ рдПрдХ рдирдП рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╡рд┐рдХреА рдлреЛрд░рдо рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЫрд┐рдкрд╛ рджрд┐рдпрд╛ рд╣реИред рдЬрдм рдореИрдВ рдПрдХ рдЫрд╡рд┐ рдбрд╛рд▓рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рд╢рд╛рдорд┐рд▓ рд╣реЛ: 100% рдЬреИрд╕реЗ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЙрд╕ рд╕реНрдХреНрд░реАрди рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реА рдЫрд╡рд┐ рдорд┐рд▓реЗрдЧреА рдЬрд┐рд╕реЗ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ: рд▓реЗрдХрд┐рди рдо...
рдЬрд╡рд╛рдм (3)
рдмреНрд▓реЙрдХ рдкрд░ рдЖрдкрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдХ (рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдкрддреНрддрд┐) рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп cssComposer рдХреЗ рд╕рд╛рде, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, selectorManager рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ...
рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:
protectedCss: 'img {max-width:100%;}',
рдореЗрд░реЗ рдкрд╛рд╕ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдЖрдИрдлреНрд░реЗрдо (рдпреВрдЯреНрдпреВрдм рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рд╕реЗ рдмрдбрд╝реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдЧрд┐рд░рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реАрдПрд╕рдПрд╕ рд╕рдорд╛рдзрд╛рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рд╕реБрдЭрд╛рд╡?
protectedCss рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдпрд╣рд╛рдВ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдЖрдкрдХреА рд╕реАрдПрд╕рдПрд╕ рддрдХрдиреАрдХ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #1566
рдХрд╕реНрдЯрдо рдмреНрд▓реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓реА
рдирдорд╕реНрддреЗ, рдореИрдВ рдПрдХ Prestashop рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреЗрдЬ рдмрд┐рд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП GrapesJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдбреАрдмреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдореН...
рдЕрдВрдХ #1220
рдХрдорд╛рдВрдб рдореЗрдВ рдЪрдпрдирд┐рдд рдмреНрд▓реЙрдХ рдореЗрдВ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░реЗрдВ
рдореИрдВ рдмреНрд▓реЙрдХ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдореЗрд░рд╛ рдмреНрд▓реЙрдХ: рдореЗрд░рд╛ рдШрдЯрдХ: рдЖрджреЗрд╢:
рдЕрдВрдХ #2060
рдХрд╕реНрдЯрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдХрдХреНрд╖рд╛рдПрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ рдпрджрд┐ рдореИрдВ editor.setStyle(css_text) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ;
рдореБрдЭреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛ рд╕реАрдПрд╕рдПрд╕...
рдЕрдВрдХ #1487
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ
рдореБрдЭреЗ рдЕрдкрдиреЗ mysql db рд╕реЗ рд▓реЛрд░реА-рд╕реНрд▓рд╛рдЗрдбрд░ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЪрд▓реА рдЬрд╛рддреА рд╣реИ, рдореИрдВ рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рд╕...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрд╕рдВрдмрдВрдзрд┐рдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБред
рдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред