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

рдЕрдВрдХ #3446ЁЯТм рдЙрддреНрддрд░ рджрд┐рдпрд╛рдЦреЛрд▓рд╛ рдЧрдпрд╛ 9 рдордИ 2021рджреНрд╡рд╛рд░рд╛ Spectrevuln-sketch0 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ

рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди '-'

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

рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдореЛрдВ рдореЗрдВ '-' рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдорд╛рдиреНрдп рд╣реИ:

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

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

рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ, рдореИрдВ gjs рдбреЗрдЯрд╛ рдХреЛ mysql рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдлреНрд░рдВрдЯ рдПрдВрдб рд╕реЗ рдмреИрдХ рдПрдВрдб рддрдХ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб: const editor = grapesjs.init({ рдХрдВрдЯреЗрдирд░: "#editor", рднрдВрдбрд╛рд░рдг рдкреНрд░рдмрдВрдзрдХ: { рдкреНрд░рдХрд╛рд░: 'рд░рд┐рдореЛрдЯ', рдкреИрд░рд╛рдореНрд╕: {}, // рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдХрд╕реНрдЯрдо рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ urlStore: 'http://example.com/store-webpage', рдпреВрдЖрд░рдПрд▓рд▓реЛрдб: 'http://example.com/load-webpage', contentTypeJson: рд╕рдЪ, setStepsBefore рд╕рд╣реЗрдЬреЗрдВ: 1, }, рдмреНрд▓реЙрдХрдореИрдиреЗрдЬрд░: { рдкрд░рд┐рд╢рд┐рд╖реНрдЯ: "#blocks", }, рд╕реНрдЯрд╛рдЗрд▓рдореИрдиреЗрдЬрд░: { appendTo: "#styles-рдХрдВрдЯреЗрдирд░", рдХреНрд╖реЗрддреНрд░: [ { рдирд╛рдо: "рдЖрдпрд╛рдо", рдЦреБрд▓рд╛: рдЭреВрдард╛, buildProps: ["рдЪреМрдбрд╝рд╛рдИ", "рдиреНрдпреВрдирддрдо-рдКрдВрдЪ...

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

Ju99ernautтАв 10 рдордИ 2021

рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдореЛрдВ рдореЗрдВ '-' рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдорд╛рдиреНрдп рд╣реИ:

const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body;
Spectrevuln-sketchтАв 11 рдордИ 2021

рдХреГрдкрдпрд╛ рдорджрдж рдХрд░реЗрдВ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ MySQL рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реВрдВ?

Ju99ernautтАв 11 рдордИ 2021

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ grapesjs рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ рдмрд╛рддреЗрдВ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЪреВрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рднрдВрдбрд╛рд░рдг рдХреЗ рджреМрд░рд╛рди gjs- рдЙрдкрд╕рд░реНрдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рднреА рд╡рд╛рдкрд╕ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реА рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ https://github.com/Ju99ernaut/gjs-api рд▓реЗрдХрд┐рди рдкрд╛...

GJSBlockтАв 17 рдордИ 2026

рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @Spectrevuln-рд╕реНрдХреЗрдЪред рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди '-' рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдпрд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдШрдЯрдХ рдЬреАрд╡рдирдЪрдХреНрд░ рдИрд╡реЗрдВрдЯ рдФрд░ DOM рд╕рдВрд╢реЛрдзрди рдУрд╡рд░рд▓реИрдк рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдмрдирддреА рд╣реИред рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░...

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

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

рдЕрдВрдХ #4601

StyleManager рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ update() рдХреБрдЫ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдЕрдм рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

GrapesJS рд╕рдВрд╕реНрдХрд░рдг [X] рдореИрдВ GrapesJS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрд░реЛрдорд┐рдпрдо 104 рдкреНрд░рдд...

4 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 25 рд╕рд┐рддрдореНрдмрд░ 2022

рдЕрдВрдХ #4191

рд╣рдо рдХреЛрдгреАрдп 10 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ grapesJS рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕реАрдУрдЖрд░рдПрд╕ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдиреАрдЪреЗ рд╕рдВрд▓рдЧреНрди рдЫрд╡рд┐

GrapesJS рд╕рдВрд╕реНрдХрд░рдг [x] рдореИрдВ GrapesJS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрд░реЛрдо 99.0.4844.5...

4 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 14 рдорд╛рд░реНрдЪ 2022

рдЕрдВрдХ #3832

рд╕реАрдПрд╕рдПрд╕ рдХрдХреНрд╖рд╛рдПрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдд: рдЙрддреНрдкрдиреНрди рдЖрдИрдбреА рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг: ivj5m-2) рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирдГ рд▓реЛрдб рдХреЗ рдмрд╛рдж

GrapesJS рд╕рдВрд╕реНрдХрд░рдг [X] рдореИрдВ GrapesJS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рддрд┐рд▓рд┐рдк...

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

рдЕрдВрдХ #3412

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

рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВред рдореИрдВ React.js рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдПрдХ рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдк рдХреЗ рд▓рд┐рдП рдЗрд╕ рднрдпрд╛рдирдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдРрдк рдХреЗ рдЕрдВрджрд░ рдПрдХ...

2 рдЙрддреНрддрд░рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 28 рдЕрдкреНрд░реИрд▓ 2021

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

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

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

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

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

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

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

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

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

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

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