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

рдЕрдВрдХ #2954ЁЯТм рдЙрддреНрддрд░ рджрд┐рдпрд╛рдЦреЛрд▓рд╛ рдЧрдпрд╛ 12 рдЕрдЧрд╕реНрдд 2020рджреНрд╡рд╛рд░рд╛ ghost0 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ

рдмрдЧ: рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рдЬрдм Jest рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг

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

рдореИрдВ рд╡рд░реНрддрдорд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рд░реИрдк рддрддреНрд╡ рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрдХ рдЖрд░рдВрдн рдХрд░рдирд╛ DOM рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ 12 рд▓рд╛рдЗрди рдкрд░ рд╕рдорд╛рдзрд╛рди: <рдЖрдИрдПрдордЬреА рдЪреМрдбрд╝рд╛рдИ="488" alt="рд╕рдорд╛рдзрд╛рди" src="https://user-images.githubusercontent.com/48758473/90397413-77f2a000-e0a0-11ea-9f99-c8d43fef06c8.png">

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

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

рд╕рдВрд╕реНрдХрд░рдг: 0.15.10 рдирдорд╕реНрддреЗ! рдореИрдВ рдЕрдкрдиреЗ Grapes.js рдШрдЯрдХреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЬреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╕рдВрдкрд╛рджрди рдореЛрдб рдФрд░ Grapes.js рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдбред рдЬрдм рдореИрдВ рд╕рдВрдкрд╛рджрди рдореЛрдб рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдореБрдЭреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ editor.runCommand('preview') рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рдкрд░реАрдХреНрд╖рдг node.js рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ Google рдбреЗрд╡рд▓рдкрд░ рдкреИрдирд▓ рдореЗрдВ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣рд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЛрдб рдХреЛ рднреАрддрд░ рд╕реЗ рдЫреВ рд╕рдХрддреЗ рд╣реИрдВред ! [рдЫрд╡рд┐] (https:/...

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

ghostтАв 17 рдЕрдЧрд╕реНрдд 2020

рдореИрдВ рд╡рд░реНрддрдорд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рд░реИрдк рддрддреНрд╡ рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрдХ рдЖрд░рдВрдн рдХрд░рдирд╛ DOM рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛

12 рд▓рд╛рдЗрди рдкрд░ рд╕рдорд╛рдзрд╛рди:

<рдЖрдИрдПрдордЬреА рдЪреМрдбрд╝рд╛рдИ="488" alt="рд╕рдорд╛рдзрд╛рди" src="https://user-images.githubusercontent.com/48758473/90397413-77f2a000-e0a0-11ea-9f99-c8d43fef06c8.png">

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

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

рдЕрдВрдХ #1014

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдХрд┐ рджреГрд╢реНрдпрддрд╛ рдореЛрдб рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВ

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрдм рдЖрдк рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рджреГрд╢реНрдпрддрд╛ рдореЛрдб рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рджреГрд╢реНрдпрддрд╛ рдореЛрдб...

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

рдЕрдВрдХ #3652

Grapes рдЬреЗрдПрд╕ рдПрдХ рд▓рд┐рдВрдХ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рдкрд╛рда рдХреЛ рд▓рд┐рдВрдХ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВред

рд╣рд╛рдп @artf ! [рдХрдмреНрдЬрд╛] (https://user-images.githubusercontent.com/72378934/127296691-17ee71ac-4525-426a-933d-fecd81fdf86f.PNG) рдореИрдВ рдЬреЗрдПрд╕ рдореЗрдВ рдирдп...

4 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 3 рдЕрдЧрд╕реНрдд 2021

рдЕрдВрдХ #371

рдХрд┐рд╕реА рдХрд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ RTE рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рдореЗрд░рд╛ рдПрдкреАрдЖрдИ рдХреЙрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░реЗрдВ, рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ/рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ/рдореЛрдбрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЖрд░рдЯреАрдИ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: fontSize рдХреЗ рд▓рд┐...

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

рдЕрдВрдХ #482

рдХрд╕реНрдЯрдо рдШрдЯрдХ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ

рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реВрдВ рдФрд░ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЗрдХреНрд╕реНрдЯ, рд▓рд┐рдВрдХ, рд╣реЛрд╡рд░ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░...

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

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

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

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

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

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

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

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

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

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

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

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