docs: refactor docs structure

This commit is contained in:
3252a8
2026-05-26 21:45:44 +03:00
parent 0c167c8f09
commit 0df52d0235
41 changed files with 455 additions and 669 deletions
+7 -20
View File
@@ -15,34 +15,21 @@ const descriptions = {
'configuration/env-vars.md': 'Полный справочник переменных окружения Remnawave Minishop.',
'features/core.md': 'Пользовательские и админские сценарии Remnawave Minishop.',
'features/payments.md': 'Платежные провайдеры, кнопки оплаты и webhook-обработка.',
'features/subscriptions.md': 'Period- и traffic-тарифы, premium-сквады, HWID-устройства и жизненный цикл подписки.',
'features/tariffs.md': 'Каталог тарифов, period/traffic-модели, premium-сквады и HWID-устройства.',
'features/subscriptions.md': 'Тарифы на срок и по трафику, premium-сквады, HWID-устройства и жизненный цикл подписки.',
'features/tariffs.md': 'Каталог тарифов, модели на срок/по трафику, premium-сквады и HWID-устройства.',
'features/web-app.md': 'Telegram Mini App, авторизация, публичные инструкции и проксирование.',
'features/webapp-themes.md': 'Кастомные темы, CSS-токены, ассеты и пайплайн создания темы.',
'features/admin-panel.md': 'Возможности админ-панели, управление пользователями, настройками, тарифами и поддержкой.',
'features/support.md': 'Пользовательские тикеты, админский inbox, уведомления и лимиты поддержки.',
'deploy-examples/index.md': 'Как выбрать готовый deploy example для production или проверки.',
'deploy-examples/caddy.md': 'Запуск Remnawave Minishop с Caddy и автоматическим HTTPS.',
'deploy-examples/nginx.md': 'Запуск Remnawave Minishop с Nginx и внешними TLS-сертификатами.',
'deploy-examples/newt.md': 'Запуск через Pangolin/Newt без входящих портов на сервере приложения.',
'deploy-examples/no-proxy.md': 'Прямой запуск backend и frontend портов без reverse proxy.',
'features/support.md': 'Пользовательские тикеты, список обращений в админке, уведомления и лимиты поддержки.',
'migrations/index.md': 'Готовые сценарии миграции в Remnawave Minishop с других ботов.',
'migrations/remnawave-tg-shop.md': 'Перенос данных со старого remnawave-tg-shop на split-архитектуру Minishop.',
'payments/yookassa.md': 'Быстрый вход в настройку YooKassa для Remnawave Minishop.',
'payments/freekassa.md': 'Быстрый вход в настройку FreeKassa для Remnawave Minishop.',
'payments/platega.md': 'Настройка Platega, отдельных СБП/карта и crypto-кнопок.',
'payments/severpay.md': 'Настройка SeverPay, MID, token, return URL и срока жизни ссылки.',
'payments/wata.md': 'Настройка Wata, API token, TTL ссылки, подписи webhook и trusted IP.',
'payments/cryptopay.md': 'Настройка CryptoPay, токена, сети, currency type и asset.',
'payments/heleket.md': 'Настройка Heleket, merchant ID, payment API key, invoice currency и webhook-проверок.',
'payments/telegram-stars.md': 'Оплата подписок и докупок через Telegram Stars.',
'administration/users.md': 'Где управлять пользователями, подписками, блокировками и поддержкой.',
'administration/maintenance.md': 'Обновления, миграции, резервные копии и проверки production-стека.',
'administration/maintenance.md': 'Обновления, миграции, резервные копии и проверки продакшен-стека.',
'troubleshooting/issues.md': 'Короткие чеклисты для частых проблем запуска, вебхуков, Mini App и платежей.',
'troubleshooting/logs.md': 'Какие логи смотреть при диагностике backend, worker, frontend, миграций и вебхуков.',
'architecture.md': 'Краткая архитектура backend, frontend, worker и инфраструктурных сервисов.',
'configuration.md': 'Минимальный .env, bootstrap-секреты и настройка через Web App админку.',
'deployment.md': 'Docker Compose, reverse proxy, TLS, образы, обновления и резервные копии.',
'deployment.md': 'Docker Compose, обратный прокси, TLS, образы, обновления и резервные копии.',
};
const imageExtensions = new Set(['.avif', '.gif', '.jpeg', '.jpg', '.png', '.svg', '.webp']);
@@ -114,8 +101,8 @@ function extraFrontmatter(sourceRelativePath) {
' - text: "Быстрый старт"',
' link: /getting-started/setup/',
' icon: right-arrow',
' - text: "Deploy examples"',
' link: /deploy-examples/',
' - text: "Развертывание"',
' link: /reference/deployment/',
' icon: setting',
' variant: minimal',
];