рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "Intlayer CMS рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреЗрдЬ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛"v9.0.08/7/2026
- "рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЬреЛрдбрд╝реЗрдВ"v6.0.122/9/2025
- "`hotReload` рдлрд╝реАрд▓реНрдб рдХреЛ `liveSync` рд╕реЗ рдмрджрд▓реЗрдВ"v6.0.04/9/2025
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ
рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рдЖрдкрдХреА рдРрдк рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ CMS рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдпрд╛ рдкреБрдирдГ рддреИрдирд╛рддреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред рдЬрдм рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдкрдбреЗрдЯреНрд╕ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╖рдп-рд╕реВрдЪреА
рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рдХреНрд╖рдо рдХрд░рдирд╛
рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░рдВрддрд░ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдпреЛрдЬрдирд╛ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
// ... рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
editor: {
/**
* рдкрд░рд┐рд╡рд░реНрддрди detected рд╣реЛрдиреЗ рдкрд░ locale рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА hot reloading рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
* рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдПрдХ dictionary рдЬреЛрдбрд╝реА рдпрд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
* рдкреЗрдЬ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд content рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
*
* рдХреНрдпреЛрдВрдХрд┐ hot reloading рдХреЗ рд▓рд┐рдП server рдХреЗ рд╕рд╛рде continuous connection рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╣
* рдХреЗрд╡рд▓ `enterprise` plan рдХреЗ clients рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
*
* Default: false
*/
liveSync: true,
},
dictionary: {
/**
* рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ dictionaries рдХреИрд╕реЗ import рдХреА рдЬрд╛рддреА рд╣реИрдВ:
*
* - "fetch": Dictionaries рдХреЛ Live Sync API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ dynamically fetch рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
* useIntlayer рдХреЛ useDictionaryDynamic рд╕реЗ replace рдХрд░рддрд╛ рд╣реИред
*
* Note: Live mode dictionaries рдХреЛ fetch рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Live Sync API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ API call
* рд╡рд┐рдлрд▓ рд╣реЛрддреА рд╣реИ, рддреЛ dictionaries рдХреЛ dynamically import рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
* Note: рдХреЗрд╡рд▓ remote content рдФрд░ "live" flags рд╡рд╛рд▓реА dictionaries live mode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред
* рдЕрдиреНрдп performance рдХреЗ рд▓рд┐рдП dynamic mode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
*/
importMode: "fetch",
},
};
export default config;
рдЕрдкрдиреЗ Intlayer рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
Standalone server рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
// ... рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
editor: {
/**
* рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдкрддрд╛ рдЪрд▓рддреЗ рд╣реИрдВ рддреЛ рд▓реЛрдХрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╣реЙрдЯ рд░реАрд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
* рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рд╢рдмреНрджрдХреЛрд╢ рдЬреЛрдбрд╝рд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
* рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
*
* рдХреНрдпреЛрдВрдХрд┐ рд╣реЙрдЯ рд░реАрд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдирд┐рд░рдВрддрд░ рдХрдиреЗрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ,
* рдпрд╣ рдХреЗрд╡рд▓ `enterprise` рдпреЛрдЬрдирд╛ рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
*
* рдбрд┐рдлрд╝реЙрд▓реНрдЯ: false
*/
liveSync: true,
},
dictionary: {
/**
* рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреИрд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
*
* - "live": рд╢рдмреНрджрдХреЛрд╢ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
* useIntlayer рдХреЛ useDictionaryDynamic рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
*
* рдиреЛрдЯ: рд▓рд╛рдЗрд╡ рдореЛрдб рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ API рдХреЙрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ,
* рддреЛ рд╢рдмреНрджрдХреЛрд╢ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
* рдиреЛрдЯ: рдХреЗрд╡рд▓ рджреВрд░рд╕реНрде рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реЗ рдФрд░ "live" рдлреНрд▓реИрдЧ рд╡рд╛рд▓реЗ рд╢рдмреНрджрдХреЛрд╢ рд▓рд╛рдЗрд╡ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
* рдЕрдиреНрдп рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдиреЗрдорд┐рдХ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
*/
importMode: "fetch",
},
};
export default config;
рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ:
Next.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Vite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рд░реНрд╡рд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реИрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдЕрдкрдбреЗрдЯреЗрдб рдХрдВрдЯреЗрдВрдЯ рдЖрддрд╛ рд╣реИ, рдЙрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
CMS рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реВрдЪрдирд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Live Sync рд╕рд░реНрд╡рд░ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдПрдХ SSE рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдЬрдм CMS рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рддреА рд╣реИ, рддреЛ рдмреИрдХрдПрдВрдб рдЕрдкрдбреЗрдЯ рдХреЛ Live Sync рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирдП рд╢рдмреНрджрдХреЛрд╢ рд▓рд┐рдЦрддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдЧрд▓реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░реАрд▓реЛрдб рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧрд╛, рдХреЛрдИ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдлреНрд▓реЛ рдЪрд╛рд░реНрдЯ (CMS/рдмреИрдХрдПрдВрдб -> Live Sync рд╕рд░реНрд╡рд░ -> рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ -> рдлреНрд░рдВрдЯреЗрдВрдб):
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ (рд╕реНрдерд╛рдиреАрдп)
- рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рднреА рд░рд┐рдореЛрдЯ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВред
- Next.js рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Live Sync рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ dev рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓рдкреЗрдЯреЗрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди Intlayer рд▓рд╛рдЗрд╡ рдЗрдореНрдкреЛрд░реНрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
applicationURL: "http://localhost:5173",
liveSyncURL: "http://localhost:4000",
liveSync: true,
},
dictionary: {
importMode: "fetch",
},
build: {
optimize: true,
},
};
export default config;
рдпрд╣ рд╕реЗрдЯрдЕрдк рдЖрдкрдХреЗ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд░рд┐рдореЛрдЯ рдбрд┐рдХреНрд╢рдирд░реАрдЬрд╝ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ CMS рд╕реЗ SSE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВред
рдиреЛрдЯреНрд╕ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз
- рдЕрдкрдиреЗ рд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ (CSP) рдореЗрдВ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рдУрд░рд┐рдЬрд┐рди рдХреЛ рдЬреЛрдбрд╝реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
connect-src(рдФрд░ рдпрджрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рддреЛframe-ancestors) рдореЗрдВ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ URL рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛред - рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕реНрдереИрддрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред Next.js рдХреЗ рд▓рд┐рдП, рдкреЗрдЬ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдирд╛рдорд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬреИрд╕реЗ, рдкреВрд░реНрдг рд╕реНрдереИрддрд┐рдХ-рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП
generateStaticParams,generateMetadata,getServerSideProps, рдпрд╛getStaticPropsрдХрд╛ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред - CMS рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдПрдХ
liveрдлрд╝реНрд▓реИрдЧ рд╣реЛрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╡реЗ рд╢рдмреНрджрдХреЛрд╢ рдЬрд┐рдирдХрд╛live=trueрд╣реЛрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЕрдиреНрдп рд╢рдмреНрджрдХреЛрд╢ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддреЗ рд╣реИрдВред liveрдлрд╝реНрд▓реИрдЧ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рдореВрд▓реНрдпрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рд░рд┐рдореЛрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛlive=trueрдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЙрд╕ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреБрдирдГ рдмрд┐рд▓реНрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред- рд▓рд╛рдЗрд╡ рд╕рд┐рдВрдХ рд╕рд░реНрд╡рд░ рдХреЛ
.intlayerрдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ,/.intlayerрдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
