Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Розділ «Live Sync» перенесено на окрему сторінку (live-sync.md), тут залишено короткий вступ і посилання"v9.0.008.07.2026
- "Додано розділ «Самостійне розгортання»"v9.0.030.06.2026
- "Додано документацію `liveSync`"v6.0.122.09.2025
- "Замінено поле `hotReload` на `liveSync`"v6.0.004.09.2025
- "Ініціалізовано історію"v5.5.1029.06.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Документація системи керування контентом Intlayer (CMS)
Intlayer CMS, це застосунок, який дозволяє винести вміст вашого проєкту Intlayer у зовнішню систему (CMS).
Для цього Intlayer вводить поняття «віддалених словників» (distant dictionaries).

Зміст
Розуміння віддалених словників
Intlayer розрізняє 'local' та 'remote' словники.
'local' словник, це словник, який оголошений у вашому проєкті Intlayer. Наприклад файл декларації кнопки або ваша панель навігації. Виносити контент назовні в такому випадку не має сенсу, оскільки цей контент зазвичай не змінюється часто.
'remote' словник, це словник, яким керують через Intlayer CMS. Це може бути корисно, щоб дозволити вашій команді керувати контентом безпосередньо на вашому вебсайті, а також для використання функцій A/B тестування та автоматичної SEO-оптимізації.
Візуальний редактор проти CMS
Редактор Intlayer Visual, це інструмент, який дозволяє керувати вашим вмістом у візуальному редакторі для локальних словників. Після внесення зміни вміст буде замінено в code-base. Це означає, що застосунок буде перебудовано, а сторінка перезавантажиться для відображення нового вмісту.
На відміну від цього, Intlayer CMS, це інструмент, який дозволяє керувати вмістом у візуальному редакторі для віддалених словників. Після внесення зміни вміст не вплине на ваш code-base. Вебсайт автоматично відобразить змінений вміст.
Інтеграція
Для детальнішої інформації про встановлення пакета див. відповідний розділ нижче:
Інтеграція з Next.js
Для інтеграції з Next.js зверніться до керівництва з налаштування.
Інтеграція з Create React App
Для інтеграції з Create React App зверніться до керівництва з налаштування.
Інтеграція з Vite + React
Для інтеграції з Vite + React зверніться до керівництва з налаштування.
Конфігурація
Запустіть наступну команду, щоб увійти в Intlayer CMS:
Скопіюйте код у буфер обміну
npx intlayer loginЦе відкриє ваш браузер за замовчуванням, щоб завершити процес автентифікації й отримати необхідні облікові дані (Client ID та Client Secret) для використання сервісів Intlayer.
У файлі конфігурації Intlayer ви можете налаштувати параметри CMS:
Скопіюйте код у буфер обміну
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
// ... інші налаштування конфігурації
editor: {
/**
* Обов'язково
*
* URL застосунку.
* Це URL, що використовується візуальним редактором.
*/
applicationURL: process.env.INTLAYER_APPLICATION_URL,
/**
* Обов'язково
*
* Client ID та client secret потрібні для увімкнення редактора.
* Вони дозволяють ідентифікувати користувача, який редагує контент.
* Їх можна отримати, створивши нового клієнта в Intlayer Dashboard - Projects (https://app.intlayer.org/projects).
* clientId: process.env.INTLAYER_CLIENT_ID,
* clientSecret: process.env.INTLAYER_CLIENT_SECRET,
*/
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
/**
* Необов'язково
*
* Якщо ви розгортаєте Intlayer CMS самостійно, ви можете вказати URL CMS.
*
* URL Intlayer CMS.
* За замовчуванням встановлено на https://intlayer.org
*/
cmsURL: process.env.INTLAYER_CMS_URL,
/**
* Необов'язково
*
* У випадку, якщо ви самостійно розгортаєте Intlayer CMS, ви можете вказати URL бекенду.
*
* URL Intlayer CMS.
* За замовчуванням встановлено на https://back.intlayer.org
*/
backendURL: process.env.INTLAYER_BACKEND_URL,
},
};
export default config;Якщо у вас немає client ID та client secret, ви можете отримати їх, створивши нового клієнта в Intlayer Dashboard - Projects.
Щоб побачити всі доступні параметри, зверніться до документації з конфігурації.
Використання CMS
Надіслати вашу конфігурацію
Щоб налаштувати Intlayer CMS, ви можете використовувати команди intlayer CLI.
Скопіюйте код у буфер обміну
npx intlayer config pushЯкщо ви використовуєте змінні оточення в файлі конфігураціїintlayer.config.ts, ви можете вказати потрібне оточення за допомогою аргументу--env:
Скопіюйте код у буфер обміну
npx intlayer config push --env productionЦя команда завантажує вашу конфігурацію в Intlayer CMS.
Відправити словник
Щоб перетворити ваші локальні словники у віддалений словник, ви можете використовувати команди intlayer CLI.
Скопіюйте код у буфер обміну
npx intlayer dictionary push -d my-first-dictionary-keyЯкщо ви використовуєте змінні середовища у вашому файлі конфігураціїintlayer.config.ts, ви можете вказати потрібне середовище за допомогою аргументу--env:
Скопіюйте код у буфер обміну
npx intlayer dictionary push -d my-first-dictionary-key --env productionЦя команда завантажує ваші початкові словники контенту, роблячи їх доступними для асинхронного отримання та редагування через платформу Intlayer.
Редагування словника
Потім ви зможете переглядати та керувати своїм словником у Intlayer CMS.
Live Sync
Live Sync дозволяє вашому застосунку відображати зміни контенту з CMS під час виконання. Немає потреби у перебудові або повторному розгортанні. Коли увімкнено, оновлення передаються на сервер Live Sync, який оновлює словники, які читає ваш застосунок.
Повний посібник з налаштування (увімкнення, запуск сервера Live Sync, локальний робочий процес розробки та обмеження) наведено в документації Live Sync.
Самостійне розгортання (Self-Hosting)
Intlayer може працювати повністю на вашій власній інфраструктурі. Одна команда розгортає повний стек (дашборд, API, база даних, сховище об'єктів та електронна пошта) за допомогою Docker Compose:
Скопіюйте код у буфер обміну
curl -fsSL https://intlayer.org/install.sh | shПовний посібник із налаштування, довідник зі змінних середовища, інструкції з оновлення та процедури резервного копіювання/відновлення наведені в Посібнику із самостійного розгортання.
Налагодження
Якщо у вас виникли проблеми з CMS, перевірте наступне:
Застосунок запущено.
Налаштування
editorправильно встановлені у вашому конфігураційному файлі Intlayer.- Обов'язкові поля:
- URL застосунку має відповідати тому, що ви вказали в конфігурації редактора (
applicationURL). - URL CMS
- URL застосунку має відповідати тому, що ви вказали в конфігурації редактора (
- Обов'язкові поля:
Переконайтеся, що конфігурацію проєкту було pushed до Intlayer CMS.
Візуальний редактор використовує iframe для відображення вашого вебсайту. Переконайтеся, що Content Security Policy (CSP) вашого сайту дозволяє URL CMS у
frame-ancestors('https://app.intlayer.org' за замовчуванням). Перевірте консоль редактора на наявність помилок.