<?php
declare(strict_types=1);

/**
 * Дерево навигации документации.
 * Список групп верхнего уровня (= разделы в URL: /docs/{key}/{page}).
 * Заголовки пунктов — по языкам (ru/uk/en); используются в боковом меню
 * независимо от того, переведён ли уже сам .md-файл.
 */

return [
    [
        'key'   => 'panel',
        'icon'  => 'i-layout',
        'title' => ['ru' => 'Панель управления', 'uk' => 'Панель керування', 'en' => 'Control panel'],
        'pages' => [
            ['page' => 'intro',    'file' => 'panel/intro.md',    'title' => ['ru' => 'Введение и вход',        'uk' => 'Вступ і вхід',          'en' => 'Introduction & login']],
            ['page' => 'pages',    'file' => 'panel/pages.md',    'title' => ['ru' => 'Страницы',               'uk' => 'Сторінки',              'en' => 'Pages']],
            ['page' => 'news',     'file' => 'panel/news.md',     'title' => ['ru' => 'Новости и категории',    'uk' => 'Новини та категорії',   'en' => 'News & categories']],
            ['page' => 'media',    'file' => 'panel/media.md',    'title' => ['ru' => 'Медиафайлы',             'uk' => 'Медіафайли',            'en' => 'Media library']],
            ['page' => 'menus',    'file' => 'panel/menus.md',    'title' => ['ru' => 'Меню сайта',             'uk' => 'Меню сайту',            'en' => 'Site menus']],
            ['page' => 'forms',    'file' => 'panel/forms.md',    'title' => ['ru' => 'Формы и заявки',         'uk' => 'Форми та заявки',       'en' => 'Forms & leads']],
            ['page' => 'plugins',  'file' => 'panel/plugins.md',  'title' => ['ru' => 'Плагины и шаблоны',      'uk' => 'Плагіни та шаблони',    'en' => 'Plugins & themes']],
            ['page' => 'settings', 'file' => 'panel/settings.md', 'title' => ['ru' => 'Настройки и SEO',        'uk' => 'Налаштування та SEO',   'en' => 'Settings & SEO']],
            ['page' => 'users',    'file' => 'panel/users.md',    'title' => ['ru' => 'Пользователи и роли',    'uk' => 'Користувачі та ролі',   'en' => 'Users & roles']],
        ],
    ],
    [
        'key'   => 'code',
        'icon'  => 'i-code',
        'title' => ['ru' => 'Документация по коду', 'uk' => 'Документація з коду', 'en' => 'Developer docs'],
        'pages' => [
            ['page' => 'overview',      'file' => 'code/overview.md',      'title' => ['ru' => 'Архитектура',               'uk' => 'Архітектура',              'en' => 'Architecture']],
            ['page' => 'structure',     'file' => 'code/structure.md',     'title' => ['ru' => 'Структура проекта',         'uk' => 'Структура проєкту',        'en' => 'Project structure']],
            ['page' => 'lifecycle',     'file' => 'code/lifecycle.md',     'title' => ['ru' => 'Жизненный цикл запроса',    'uk' => 'Життєвий цикл запиту',     'en' => 'Request lifecycle']],
            ['page' => 'templating',    'file' => 'code/templating.md',    'title' => ['ru' => 'Шаблоны',                   'uk' => 'Шаблони',                  'en' => 'Templates']],
            ['page' => 'i18n',          'file' => 'code/i18n.md',          'title' => ['ru' => 'Мультиязычность',           'uk' => 'Багатомовність',           'en' => 'Internationalization']],
            ['page' => 'theme',         'file' => 'code/theme.md',         'title' => ['ru' => 'Создание темы',             'uk' => 'Створення теми',           'en' => 'Creating a theme']],
            ['page' => 'plugins-intro', 'file' => 'code/plugins-intro.md', 'title' => ['ru' => 'Что такое плагин',          'uk' => 'Що таке плагін',           'en' => 'What is a plugin']],
            ['page' => 'plugin-create', 'file' => 'code/plugin-create.md', 'title' => ['ru' => 'Создание плагина',          'uk' => 'Створення плагіна',        'en' => 'Building a plugin']],
            ['page' => 'hooks',         'file' => 'code/hooks.md',         'title' => ['ru' => 'Хуки и события',            'uk' => 'Хуки та події',            'en' => 'Hooks & events']],
            ['page' => 'migrations',    'file' => 'code/migrations.md',    'title' => ['ru' => 'Миграции и база данных',    'uk' => 'Міграції та база даних',   'en' => 'Migrations & database']],
            ['page' => 'security',      'file' => 'code/security.md',      'title' => ['ru' => 'Безопасность',              'uk' => 'Безпека',                  'en' => 'Security']],
            ['page' => 'deploy',        'file' => 'code/deploy.md',        'title' => ['ru' => 'Деплой',                    'uk' => 'Деплой',                   'en' => 'Deployment']],
        ],
    ],
];
