# ParaBox Wiki (Astro + Starlight)

Готовый шаблон wiki-сайта для Minecraft-сервера с акцентом на:

- простое редактирование через Markdown (`.md`);
- чистую структуру разделов;
- атмосферный pastel fantasy-tech стиль;
- удобную навигацию (sidebar, верхние быстрые ссылки, оглавление, поиск).

## Запуск

```bash
npm install
npm run dev
```

Продакшн-сборка:

```bash
npm run build
npm run preview
```

## Запуск в Docker

Собрать и запустить контейнер:

```bash
docker compose up -d --build
```

Проверка в браузере:

`http://127.0.0.1:4321`

Остановить:

```bash
docker compose down
```

Логи:

```bash
docker compose logs -f
```

## Публичная ссылка через Cloudflare Tunnel

Если нет публичного IP и проброса портов:

```bash
cloudflared tunnel --url http://127.0.0.1:4321 --protocol http2 --edge-ip-version 4
```

Используй ссылку `https://*.trycloudflare.com` из вывода команды.

## Где редактировать контент

Все страницы хранятся в:

`src/content/docs/`

Каждая страница имеет frontmatter:

```yaml
---
title: Название страницы
description: Короткое описание
---
```

## Как добавить новую страницу

1. Создай новый `.md`-файл в `src/content/docs/`.
2. Добавь `title` и `description` в frontmatter.
3. Напиши контент Markdown.
4. Добавь пункт меню в `astro.config.mjs` -> `sidebar`.

Шаблон для копирования: `src/content/docs/templates/new-page-template.md`.

## Как редактировать меню

Навигация задается в `astro.config.mjs`:

- `sidebar` — боковое меню;
- `components.Header` — верхняя панель с быстрыми ссылками;
- `editLink.baseUrl` — ссылка "Редактировать страницу".

## Полезные Markdown-блоки Starlight

```md
:::note
:::

:::tip
:::

:::caution
:::

:::danger
:::
```

Также поддерживаются списки, таблицы, цитаты, code-блоки и `<details>`.


