рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз: рдирдпрд╛ рдШрдЯрдХ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝реЗрдВ
рд╣рд╛рдп @brighterfrog рд╣рдо рдХреЗрд╡рд▓ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП GH рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдо рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ: [рд░реЛрдбрдореИрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛] (https://github.com/GrapesJS/grapesjs/рдЪрд░реНрдЪрд╛/5291) [рдкреНрд▓рдЧрдЗрди рд╕реБрдЭрд╛рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛] (https://github.com/GrapesJS/grapesjs/рдЪрд░реНрдЪрд╛/5985) FYI рдХ...
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
рд╡рд┐рд╡рд░рдг
рдореИрдВ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЪрд╛рд░реНрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдШрдЯрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдХреЗрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ
- рдкреЗрдЬ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдмрдирд╛рдирд╛
- рдЧрддрд┐рд╢реАрд▓ рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛
- рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рдШрдЯрдХ рдХреЛ рдЪрд╛рд╣рд┐рдП:
- рдХрдИ рдЪрд╛рд░реНрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ (рдмрд╛рд░, рд▓рд╛рдЗрди, рдкрд╛рдИ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
- рдШрдЯрдХ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
- рдЪрд╛рд░реНрдЯ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рдпрд╣ GrapesJS рдХреА рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ред
рдЬрд╡рд╛рдм (2)
рд╣рд╛рдп @brighterfrog рд╣рдо рдХреЗрд╡рд▓ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП GH рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдо рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ: [рд░реЛрдбрдореИрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛] (https://github.com/GrapesJS/grapesjs/рдЪрд░реНрдЪрд╛/5291) [рдкреНрд▓рдЧрдЗрди рд╕реБрдЭрд╛рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛] (https://github.com/GrapesJS/grapes...
GrapesJS рдЕрддреНрдпрдзрд┐рдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдШрдЯрдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЪрд╛рд░реНрдЯ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ред рдЗрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдореЙрдбрд▓, рдЙрд╕рдХреЗ рджреГрд╢реНрдп рддрд░реНрдХ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд▓рдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдо Chart.js рдХрд╛ рдЙрдкрдпреЛ...
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #3639
рдкреВрд░реНрд╡рд╡рдд рдкреНрд░рдмрдВрдзрдХ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ
рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╣рд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рджреЗрдЧреА рд╡рд╣ рд╣реИ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЗрддрд┐рд╣рд╛рд╕ рд╕реНрдЯреИрдХред рдЖрдк рдкреВрд░реНрд╡рд╡рдд рд╕реНрдЯреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдХрд┐рдП рдЧрдП рд╕...
рдЕрдВрдХ #3939
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
GrapesJS рд╕рдВрд╕реНрдХрд░рдг[X] рдореИрдВ GrapesJS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╡реА95рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕...
рдЕрдВрдХ #3207
рдлреЙрд░реНрдо рдЬрдорд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдореИрдВ рдХрд╕реНрдЯрдо рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ components рдЕрдВрджрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдлреЙрд░реНрдо рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛...
рдЕрдВрдХ #3496
рдХрд░рддрдм: рдШрдЯрдХ рдХреЛ рдЧрдВрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рдЖрдк GrapesJS рдореЗрдВ рдХреНрдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдШрдЯрдХ рдХреЛ рдЦреБрдж рдХреЛ рдЧрдВрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рд╕реЗ onbeforeunload рдЪреЗрддрд╛...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрд╕рдВрдмрдВрдзрд┐рдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБред
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
GrapesJS рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рдЯреВрд▓рдЯрд┐рдк - рд╕рдВрд╕реНрдХрд░рдг 0.1.5 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ ЁЯОЙ
рд╣рдо рд╕реБрдкрд░ рдЯреВрд▓рдЯрд┐рдк рдХреЗ рд╡реА 0.1.5 рдЕрдкрдбреЗрдЯ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реИрдВ, рдЬреЛ GrapesJS рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдореЗрдиреВ рдФрд░ рдЯреВрд▓рдЯрд┐рдк рдкреНрд▓рдЧрдЗрди рд╣реИ
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
GrapesJS 2026 рдореЗрдВ: рдУрдкрди-рд╕реЛрд░реНрд╕ рд╡реЗрдм рдмрд┐рд▓реНрдбрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдЧрд╛рдЗрдб
2026 рдореЗрдВ рдорд╛рд╕реНрдЯрд░ GrapesJS ред рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдХреЛрдб рдЙрджрд╛рд╣рд░рдг, React рдПрдХреАрдХрд░рдг, рдкреНрд▓рдЧрдЗрди рд╡рд┐рдХрд╛рд╕, рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрд╕рдбреАрдХреЗ, рдФрд░ рдпрд╣ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ
рдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред