рд▓рд┐рдВрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП href рд╕реЗрдЯ рдХрд░реЗрдВ
@gabrielbitencourt рд▓рд┐рдВрдХ рдШрдЯрдХ рдореЗрдВ href рдЧреБрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реАрдзреЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВред рдореИрдВ рдореВрд▓ рд▓рд┐рдВрдХ рдШрдЯрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЕрдм рддрдХ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдореЛрдбрд▓ рд╣реИ рдЬреЛ dblclick рдИрд╡реЗрдВрдЯ рдкрд░ рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рд┐рдВрдХ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЪреБрдирд╛ рд╣реБрдЖ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдШрдЯрдХ рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВ рдЯреНрд░реЗрдЯ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд▓рд┐рдВрдХ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ: domc.addType('рд▓рд┐рдВрдХ', { рджреЗрдЦреЗрдВ: { рдШрдЯрдирд╛рдПрдБ: { dblclick: 'linkModalPicker', }, async linkModalPicker (ev: MouseEvent) { ev.preventDefault(); const ref = modal.open(LinkModalComponent, { рдЪреМрдбрд╝рд╛рдИ: '70%', рдКрдВрдЪрд╛рдИ: '70%...
рдЬрд╡рд╛рдм (3)
@gabrielbitencourt рд▓рд┐рдВрдХ рдШрдЯрдХ рдореЗрдВ href рдЧреБрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реАрдзреЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
if (link) {
this.model.addAttributes({ href: link.url });
}
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @artf рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ (рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ) рдХрд┐ href model.addAttributes({ href: link.url }) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЕрдЪрдпрдирд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдШрдЯрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪреБрдирд╛ рддреЛ рдпрд╣ рдХрд╛рдпрдо рдирд╣реАрдВ рд░рд╣рд╛, рди рд╣реА рдкрд░рд┐рдгрд╛рдореА editor.getHtml() рдПрдВрдХрд░ рдЯреИ...
рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рдирд╣реАрдВ рдмрдирд╛ рдЬрдм рдореИрдВрдиреЗ рдЕрдЪрдпрдирд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдШрдЯрдХ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛
рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдк рдЕрднреА рднреА this.model.get('href') рд╕реЗ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ ...
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдореИрдВ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдореЛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдЖрдкрдХреА рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #3230
рдореЛрдбрд▓ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рдЦреБрд▓реЗрдЧрд╛
рдирдорд╕реНрдХрд╛рд░; рдорд╣рд╛рди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдмрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд╕рдВрдж рд╣реИ, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди/рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реА...
рдЕрдВрдХ #3044
рдирдпрд╛ рдЯреВрд▓рдмрд╛рд░ рдмрдЯрди рдХреЗрд╡рд▓ рдирдП рдЬреЛрдбрд╝реЗ рдЧрдП рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
рд╣рд╛рдп рд╕рдм рд▓реЛрдЧ, рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдПрдХ рдирдпрд╛ рдХрд╕реНрдЯрдо рдЯреВрд▓рдмрд╛рд░ рдмрдЯрди рдмрдирд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдмрдЯрди рдХреЗрд╡рд▓ рддрднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдЬреЛрдбрд╝рддрд╛ рд╣реВ...
рдЕрдВрдХ #1929
рд▓реЛрдб рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ, рд▓реЗрдХрд┐рди рд╕рдВрдкрддреНрддрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИ
рдореИрдВ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдВрд╕рд┐рд▓ рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЯреНрд░рд┐рдЧрд░рд┐рдВрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдХрд┐рд╕реА рднреА рдЫрд╡рд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХ...
рдЕрдВрдХ #1868
рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрд╡рд┐ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рд╕рднреА рдирд╣реАрдВ
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЫрд╡рд┐ рдШрдЯрдХреЛрдВ рдореЗрдВ рдлрд╛ рдлрд╛-рдкреЗрдВрд╕рд┐рд▓ рдЖрдЗрдХрди рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрд╡рд┐ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЙрди рд╕рднреА рдореЗрдВ...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред