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
+4 -32
View File
@@ -59,16 +59,8 @@ export default defineConfig({
{ label: 'Главная', link: '/' },
{ label: 'Обзор', slug: 'getting-started/overview' },
{ label: 'Установка', slug: 'getting-started/setup' },
{ label: 'Deploy examples', slug: 'deploy-examples' },
],
},
{
label: 'Варианты деплоя',
items: [
{ label: 'Caddy', slug: 'deploy-examples/caddy' },
{ label: 'Nginx', slug: 'deploy-examples/nginx' },
{ label: 'Pangolin / Newt', slug: 'deploy-examples/newt' },
{ label: 'Без reverse proxy', slug: 'deploy-examples/no-proxy' },
{ label: 'Архитектура', slug: 'reference/architecture' },
{ label: 'Развертывание', slug: 'reference/deployment' },
],
},
{
@@ -86,23 +78,10 @@ export default defineConfig({
{ label: 'Платежи', slug: 'features/payments' },
{ label: 'Подписки', slug: 'features/subscriptions' },
{ label: 'Тарифы', slug: 'features/tariffs' },
{ label: 'Mini App', slug: 'features/web-app' },
{ label: 'Веб-приложение / Mini App', slug: 'features/web-app' },
{ label: 'Темы Web App', slug: 'features/webapp-themes' },
{ label: 'Админ-панель', slug: 'features/admin-panel' },
{ label: 'Поддержка', slug: 'features/support' },
],
},
{
label: 'Платежные системы',
items: [
{ label: 'YooKassa', slug: 'payments/yookassa' },
{ label: 'FreeKassa', slug: 'payments/freekassa' },
{ label: 'Platega', slug: 'payments/platega' },
{ label: 'SeverPay', slug: 'payments/severpay' },
{ label: 'Wata', slug: 'payments/wata' },
{ label: 'CryptoPay', slug: 'payments/cryptopay' },
{ label: 'Heleket', slug: 'payments/heleket' },
{ label: 'Telegram Stars', slug: 'payments/telegram-stars' },
{ label: 'Поддержка пользователей / тикеты', slug: 'features/support' },
],
},
{
@@ -126,13 +105,6 @@ export default defineConfig({
{ label: 'Логи', slug: 'troubleshooting/logs' },
],
},
{
label: 'Справочник',
items: [
{ label: 'Архитектура', slug: 'reference/architecture' },
{ label: 'Развертывание', slug: 'reference/deployment' },
],
},
],
}),
],
+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',
];