103 lines
3.6 KiB
JavaScript
103 lines
3.6 KiB
JavaScript
import { defineConfig } from 'astro/config';
|
||
import starlight from '@astrojs/starlight';
|
||
|
||
const showEditorDocs = process.env.PUBLIC_SHOW_EDITOR_DOCS === 'true';
|
||
|
||
export default defineConfig({
|
||
site: 'https://wiki.example.com',
|
||
vite: {
|
||
server: {
|
||
// Quick Tunnel генерирует новый поддомен при каждом запуске.
|
||
// Разрешаем любые хосты, чтобы не ловить блокировку Host header.
|
||
allowedHosts: true
|
||
},
|
||
preview: {
|
||
allowedHosts: true
|
||
}
|
||
},
|
||
integrations: [
|
||
starlight({
|
||
title: 'ParaBox',
|
||
description:
|
||
'Премиальный wiki-портал Minecraft-сервера: лор, механики, экономика и гайды.',
|
||
locales: {
|
||
root: {
|
||
label: 'Русский',
|
||
lang: 'ru'
|
||
}
|
||
},
|
||
tagline: 'Нереалистичный архив игрового мира',
|
||
favicon: '/photo_2026-03-14_11-18-15.jpg',
|
||
customCss: ['/src/styles/wiki-egames.css'],
|
||
lastUpdated: true,
|
||
disable404Route: true,
|
||
editLink: {
|
||
// Замени URL на свой репозиторий, чтобы кнопка "Редактировать" вела в нужное место.
|
||
baseUrl: 'https://github.com/your-org/parabox/edit/main/'
|
||
},
|
||
social: [
|
||
{ icon: 'discord', label: 'Discord', href: 'https://discord.gg/NZEYWSrK' },
|
||
{ icon: 'telegram', label: 'Telegram', href: 'https://t.me/RPCM_MINE_BOT' }
|
||
],
|
||
components: {
|
||
Header: './src/components/WikiHeader.astro',
|
||
EditLink: './src/components/WikiEditLink.astro'
|
||
},
|
||
sidebar: [
|
||
{
|
||
label: 'О сервере',
|
||
items: [
|
||
{ label: 'Главная', link: '/' },
|
||
{ label: 'Сюжет', link: '/story/' },
|
||
{ label: 'Начало игры', link: '/getting-started/' }
|
||
]
|
||
},
|
||
{
|
||
label: 'Введение',
|
||
items: [
|
||
{ label: 'О проекте', link: '/about-server/' },
|
||
{ label: 'Часто задаваемые вопросы', link: '/faq/' },
|
||
{ label: 'Правила', link: '/rules/' }
|
||
]
|
||
},
|
||
{
|
||
label: 'Игровые системы',
|
||
items: [
|
||
{ label: 'Общее', link: '/general/' },
|
||
{ label: 'Команды', link: '/commands/' },
|
||
{ label: 'Города', link: '/cities/' },
|
||
{ label: 'Крафты', link: '/crafting/' },
|
||
{ label: 'SkinRestore', link: '/skinrestore/' },
|
||
{
|
||
label: 'Алкоголь',
|
||
items: [
|
||
{ label: 'Как варить', link: '/alcohol-brewing/' },
|
||
{ label: 'Рецепты напитков', link: '/alcohol-recipes/' }
|
||
]
|
||
},
|
||
{ label: 'EasyArmorStands', link: '/easyarmorstands/' }
|
||
]
|
||
},
|
||
{
|
||
label: 'Техническое',
|
||
items: [
|
||
{ label: 'Все IP', link: '/all-ip/' },
|
||
{ label: 'Контакты и ссылки', link: '/contacts/' }
|
||
]
|
||
},
|
||
...(showEditorDocs
|
||
? [
|
||
{
|
||
label: 'Для редакторов',
|
||
items: [
|
||
{ label: 'Как редактировать wiki', link: '/editing/' },
|
||
{ label: 'Шаблон новой страницы', link: '/templates/new-page-template/' }
|
||
]
|
||
}
|
||
]
|
||
: [])
|
||
]
|
||
})
|
||
]
|
||
});
|