docs: refactor docs structure
This commit is contained in:
@@ -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 |
@@ -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/)
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user