docs: docs-site initial
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<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>
|
||||
|
After Width: | Height: | Size: 536 B |
@@ -0,0 +1,7 @@
|
||||
import { defineCollection } from 'astro:content';
|
||||
import { docsLoader } from '@astrojs/starlight/loaders';
|
||||
import { docsSchema } from '@astrojs/starlight/schema';
|
||||
|
||||
export const collections = {
|
||||
docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
---
|
||||
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/)
|
||||
@@ -0,0 +1,63 @@
|
||||
:root {
|
||||
--sl-color-accent-low: #d7f6ef;
|
||||
--sl-color-accent: #0f766e;
|
||||
--sl-color-accent-high: #0b3d39;
|
||||
--sl-color-white: #171717;
|
||||
--sl-color-gray-1: #2a2f35;
|
||||
--sl-color-gray-2: #46505a;
|
||||
--sl-color-gray-3: #6b7580;
|
||||
--sl-color-gray-4: #aab4bd;
|
||||
--sl-color-gray-5: #d7dde2;
|
||||
--sl-color-gray-6: #edf1f4;
|
||||
--sl-color-gray-7: #f7f9fa;
|
||||
--sl-color-black: #ffffff;
|
||||
--sl-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||||
}
|
||||
|
||||
:root[data-theme='dark'] {
|
||||
--sl-color-accent-low: #06302d;
|
||||
--sl-color-accent: #2dd4bf;
|
||||
--sl-color-accent-high: #cbfbf1;
|
||||
--sl-color-white: #f8fafc;
|
||||
--sl-color-gray-1: #e6eef5;
|
||||
--sl-color-gray-2: #c1ccd6;
|
||||
--sl-color-gray-3: #95a3b3;
|
||||
--sl-color-gray-4: #526171;
|
||||
--sl-color-gray-5: #303b49;
|
||||
--sl-color-gray-6: #1e2937;
|
||||
--sl-color-gray-7: #111827;
|
||||
--sl-color-black: #0a0f18;
|
||||
}
|
||||
|
||||
.site-title {
|
||||
font-weight: 760;
|
||||
}
|
||||
|
||||
.hero {
|
||||
gap: clamp(2rem, 6vw, 5rem);
|
||||
padding-block: clamp(3.5rem, 10vw, 6.5rem);
|
||||
}
|
||||
|
||||
.hero img {
|
||||
border: 1px solid var(--sl-color-gray-5);
|
||||
border-radius: 10px;
|
||||
box-shadow: 0 24px 70px rgb(15 23 42 / 18%);
|
||||
}
|
||||
|
||||
:root[data-theme='dark'] .hero img {
|
||||
box-shadow: 0 24px 70px rgb(0 0 0 / 36%);
|
||||
}
|
||||
|
||||
.sl-markdown-content :is(h2, h3) {
|
||||
letter-spacing: 0;
|
||||
}
|
||||
|
||||
.sl-markdown-content table {
|
||||
font-size: 0.92rem;
|
||||
}
|
||||
|
||||
.sl-markdown-content code:not(:where(pre *)) {
|
||||
border: 1px solid var(--sl-color-gray-5);
|
||||
border-radius: 5px;
|
||||
padding: 0.08rem 0.28rem;
|
||||
}
|
||||
Reference in New Issue
Block a user