рдкреЗрдЬрдХрд┐рдЯ - рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб GrapesJS рд╕рд╛рдЗрдЯ рдмрд┐рд▓реНрдбрд░, рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдЪрд╛ рдЧрдпрд╛ред рдЬрд▓реНрджреА рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЕрдВрдХ #2692ЁЯТм рдЙрддреНрддрд░ рджрд┐рдпрд╛рдЦреЛрд▓рд╛ рдЧрдпрд╛ 1 рдЕрдкреНрд░реИрд▓ 2020рджреНрд╡рд╛рд░рд╛ mazuschlag0 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ

рддреНрд╡рд░рд┐рдд рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ/рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕рдВрдкрд╛рджрдХ рдлреНрд░реАрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░рджреНрд╡рд╛рд░рд╛ artf

рд╣рд╛рдп @mazuschlag рдФрд░ рдЖрдкрдХреА рддрд░рд╣ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХреНрдпрд╛ рдЖрдк click and move рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдмреЗрд╣рддрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдПрдХ рдШрдЯрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЗрд╡рд▓ рдорд╛рдЙрд╕ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ рдЪрд╛рд╣рд┐рдП? рдЙрди рдШрдЯрдХреЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдлреНрд░реАрдЬ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ (рдореВрд▓ рд░реВрдк рд╕реЗ...

рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУ

рдкреНрд░рд╢реНрди

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

рдЬрд╡рд╛рдм (3)

artfтАв 2 рдЕрдкреНрд░реИрд▓ 2020

рд╣рд╛рдп @mazuschlag рдФрд░ рдЖрдкрдХреА рддрд░рд╣ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХреНрдпрд╛ рдЖрдк click and move рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдмреЗрд╣рддрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдПрдХ рдШрдЯрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЗрд╡рд▓ рдорд╛рдЙрд╕ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ рдЪрд╛рд╣рд┐рдП? рдЙрди рдШрдЯрдХреЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдлреНрд░реАрдЬ рдХрд╛ рдХрд╛рд░рдг рдм...

mazuschlagтАв 3 рдЕрдкреНрд░реИрд▓ 2020

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

artfтАв 7 рдЕрдкреНрд░реИрд▓ 2020

@mazuschlag рддреЛ, рдХреНрдпрд╛ рдЖрдк рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ grapesjs рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рдЗрд╕реЗ рдирд╡реАрдирддрдо рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ

рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░

рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдЕрдВрдХ #2403

Editor.load possibly causes memory leak

рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ: рдиреЗрд╡рд┐рдЧреЗрдЯ рд╕реЗ https://grapesjs.com/demo.htmlрдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ (рдХреНрд░реЛрдо) рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдЯрд╛рдЗрдк рдХрд░реЗрдВ: setInterval(() => editor.load...

3 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 28 рд╕рд┐рддрдореНрдмрд░ 2025

рдЕрдВрдХ #1936

рдирд┐рд░рдкреЗрдХреНрд╖/рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЛрдб

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдпрд╣ рдореБрджреНрджрд╛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрд╡рд▓реЛрдХрди рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЛрдб рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛...

3 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 8 рдЬрдирд╡рд░реА 2025

рдЕрдВрдХ #1806

рд▓рдХреНрд╖рдгреЛрдВ рдкрд░ рд╢реНрд░реЗрдгреА рдЬреЛрдбрд╝реЗрдВ

рд╣рд╛рдп рдФрд░ рдЖрдкрдХреА рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдмреНрд▓реЙрдХ рдХреА рддрд░рд╣ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рддрд╣рдд рд▓рдХреНрд╖рдг рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рд╢рд╛рдпрдж BlockManager рдХреА рддрд░рд╣ рд╢реНрд░реЗрдгреА рдСрдмреН...

3 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 19 рдЬрдирд╡рд░реА 2024

рдЕрдВрдХ #2722

рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдФрд░ рдЯреВрд▓рдмрд╛рд░ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░реЙрд▓ рдкрд░ рдЧрд▓рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ)? рд╣рд╛рдБ рдХреНрдпрд╛ рдЖрдк GrapesJS рдХреА рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рдпрд╛ рд╡рд░реНрддрдорд╛рди рдбреЗрдореЛ рдХреЗ...

3 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 16 рдирд╡рдореНрдмрд░ 2023

рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ

рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред

рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ

рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...

рдирд┐рдГрд╢реБрд▓реНрдХ рд╡рд┐рдХрд▓реНрдк

рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред

рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТ
рдкреНрд░реАрдорд┐рдпрдо рд╡рд┐рдХрд▓реНрдк

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

рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТ

рдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ

рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред