docs: refactor docs structure

This commit is contained in:
3252a8
2026-05-26 17:26:46 +03:00
parent 804ccdabec
commit 0c167c8f09
54 changed files with 1154 additions and 351 deletions
-7
View File
@@ -1,7 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-labelledby="title desc">
<title id="title">Remnawave Minishop</title>
<desc id="desc">Abstract layered wave mark.</desc>
<rect width="96" height="96" rx="22" fill="#0f172a"/>
<path d="M19 59c11 0 14-20 28-20 11 0 14 11 24 11 4 0 7-1 10-3v13c-3 2-7 3-11 3-13 0-16-11-25-11-10 0-14 20-26 20V59Z" fill="#2dd4bf"/>
<path d="M18 39c12 0 15-18 29-18 10 0 13 9 23 9 4 0 8-1 11-4v13c-3 2-7 3-12 3-13 0-16-9-24-9-10 0-14 18-27 18V39Z" fill="#f59e0b"/>
</svg>

Before

Width:  |  Height:  |  Size: 536 B

-32
View File
@@ -1,32 +0,0 @@
---
title: "Remnawave Minishop"
description: "Документация по запуску, настройке и сопровождению Telegram Mini App для Remnawave."
template: splash
hero:
tagline: "Telegram-бот и Mini App для продажи подписок Remnawave: платежи, тарифы, админка, поддержка и инструкции подключения."
image:
alt: Интерфейс Remnawave Minishop
html: '<img src="/remnawave-minishop.webp" alt="Интерфейс Remnawave Minishop" width="900" height="520" loading="eager" decoding="async" />'
actions:
- text: Быстрый старт
link: /reference/deployment/
icon: right-arrow
- text: Настройка
link: /reference/configuration/
icon: setting
variant: minimal
---
## Основные разделы
- **Запуск и окружение** - минимальный `.env`, Docker Compose, reverse proxy, обновления и резервные копии.
- **Web App / Mini App** - Telegram-авторизация, email-вход, инструкции установки и публичные ссылки.
- **Админка и тарифы** - управление пользователями, платежами, темами, каталогом тарифов и premium-сквадами.
- **Миграция** - перенос со старого `remnawave-tg-shop` на текущую split-архитектуру.
## Быстрые ссылки
- [Развертывание](/reference/deployment/)
- [Переменные окружения](/reference/env-vars/)
- [Тарифы](/reference/tariffs/)
- [Темы Web App](/reference/webapp-themes/)
+49 -1
View File
@@ -1,25 +1,73 @@
@layer starlight, nova, minishop;
@layer minishop {
.site-title {
.site-title,
.site-title span {
color: #00fe7a;
font-weight: 760;
}
.site-title:hover,
.site-title:hover span {
color: #00fe7a;
}
.hero {
gap: clamp(2rem, 6vw, 5rem);
padding-block: clamp(3.5rem, 10vw, 6.5rem);
}
.hero > .hero-html:has(.minishop-hero-screenshot) {
width: min(96vw, 72rem);
max-width: none;
}
.hero img {
border: 1px solid var(--sl-color-gray-5);
border-radius: 10px;
box-shadow: 0 24px 70px rgb(15 23 42 / 18%);
}
.minishop-hero-screenshot {
display: block;
width: 100%;
max-width: none;
height: auto;
}
:root[data-theme='dark'] .hero img {
box-shadow: 0 24px 70px rgb(0 0 0 / 36%);
}
@media (min-width: 50rem) {
.hero:has(.minishop-hero-screenshot) {
grid-template-columns: minmax(0, 1fr);
gap: clamp(2rem, 4vw, 4rem);
align-items: center;
}
.hero > .hero-html:has(.minishop-hero-screenshot) {
order: 2;
width: min(100%, 90rem);
margin-inline: auto;
}
.hero:has(.minishop-hero-screenshot) .stack {
align-items: center;
max-width: 64rem;
margin-inline: auto;
text-align: center;
}
.hero:has(.minishop-hero-screenshot) .copy {
align-items: center;
}
.hero:has(.minishop-hero-screenshot) .actions {
justify-content: center;
}
}
.sl-markdown-content :is(h2, h3) {
letter-spacing: 0;
}