AM рд╕реЗ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдХреИрдирд╡рд╛рд╕/LS рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛
рдареАрдХ рд╣реИредредред @kickbk рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдирдП рдореБрджреНрджреЗ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛, рдЕрдЧрд▓реА рдмрд╛рд░, рдРрд╕рд╛ рдХрд░реЗрдВ BTW рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рд╣реИрдВ, рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ: wrapper.find('[data-gjs-type=mj-image][src="...."]')
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
рдореИрдВ рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЫрд╡рд┐ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдЗрд╕реЗ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдирджрд╛рд░! рдЕрдм рдореИрдВ рдЫрд╡рд┐ рд╣рдЯрд╛рддрд╛ рд╣реВрдВред рдпрд╣ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдФрд░ рдПрд╕реЗрдЯреНрд╕ рдореИрдиреЗрдЬрд░ рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рд╢рд╛рдирджрд╛рд░! рдореИрдВ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реВрдБред рдЪреВрдВрдХрд┐ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдПрд▓рдПрд╕ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЫрд╡рд┐ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдЧрд╛рдпрдм рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдПрдПрдо рдЦреЛрд▓рдиреЗ рд╕реЗ рдПрдХ рд▓рд╛рдкрддрд╛ рдЫрд╡рд┐ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕реЗ рдПрд▓рдПрд╕ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣рд╛рдВ...
рдЬрд╡рд╛рдм (3)
рдареАрдХ рд╣реИредредред @kickbk рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдирдП рдореБрджреНрджреЗ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛, рдЕрдЧрд▓реА рдмрд╛рд░, рдРрд╕рд╛ рдХрд░реЗрдВ
BTW рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рд╣реИрдВ, рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ:
wrapper.find('[data-gjs-type=mj-image][src="...."]')
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рдПрдПрдо рд╕реЗ рдЫрд╡рд┐ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдХреИрдирд╡рд╛рд╕ рдФрд░ рдПрд▓рдПрд╕ рд╕реЗ рднреА рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХрд╛ рддрд░реНрдХ рдХреЗрд╡рд▓ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдХреЛрд░ рдХреЗ рдЕрдВрджрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПрдЖрдк рдзреНрдпрд╛рди рд░рдЦреЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧ...
рдЬрдм рдореИрдВ wrapper.find(img[src="${src}"]) рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдорд┐рд▓рддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ wrapper.find(img) рдкрд░ рднреА рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдорд┐рд▓рддреА рд╣реИред
рдореБрдЭреЗ рдЖрд╡рд░рдг рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рдЫрд╡рд┐ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдЧрд▓рдд рддрддреНрд╡ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #1715
рд╣реИрд▓реЛ, рдореИрдВ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЫрд╡рд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рджреЛ рдирдП рд▓рдХреНрд╖рдг рдЬреЛрдбрд╝реЗред рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред рдпрд╣...
рдЕрдВрдХ #802
рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди
рдореИрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдердВрдмрдиреЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрдм рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЯреИрдЧ рдХреА рддрд░рд╣ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдПрдХ рд╕рд░рдгреА рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣...
рдЕрдВрдХ #648
рдкреИрдирд▓ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЪрд╛рд▓ рдХреЛ рд░реЛрдХреЗрдВ, рдмрдЪреНрдЪреЛрдВ рдкрд░ рдЧреБрдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдирдорд╕реНрддреЗ рдореИрдВ рдХреИрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рд╣реИ, рдмрдЪреНрдЪреЛрдВ рдкрд░ рдЧреБрдг рд╣рдЯрд╛рдиреЗ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ (рдиреАрдЪреЗ рдХреЛрдб рджреЗрдЦреЗрдВ) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ (Template2) рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░...
рдЕрдВрдХ #1155
рдмреНрд▓реЙрдХ рдореЗрдВ HTML рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╕реНрдЯрдо рдШрдЯрдХ
рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЫрд╡рд┐ рдШрдЯрдХ рдХреЛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рд╣реИ рдлрд┐рд░ рдореБрдЭреЗ рдПрдХ рдмреНрд▓реЙрдХ рдорд┐рд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрд╕рдВрдмрдВрдзрд┐рдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБред
рдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред