Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
264 changes: 207 additions & 57 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -7,73 +7,149 @@ const lanzou = "https://levimc.lanzoue.com/b016ke39hc";

const base = "/";

function buildGuideSidebar(
prefix: string,
zh = false,
): DefaultTheme.SidebarItem[] {
// Helper for English Sidebar
function buildEnglishSidebar(prefix: string): DefaultTheme.SidebarItem[] {
return [
{
text: zh ? "快速开始" : "Quick Start",
text: "Quick Start",
items: [
{
text: zh ? "5 分钟上手" : "Get Started in 5 Minutes",
link: `${prefix}quick-start`,
},
{
text: zh ? "系统要求与安装" : "Requirements & Installation",
link: `${prefix}requirements-installation`,
},
{
text: zh ? "首次启动" : "First Launch",
link: `${prefix}first-launch`,
},
{ text: "Get Started in 5 Minutes", link: `${prefix}quick-start` },
{ text: "Requirements & Installation", link: `${prefix}requirements-installation` },
{ text: "First Launch", link: `${prefix}first-launch` },
],
},
{
text: zh ? "核心功能" : "Core Workflows",
text: "Core Workflows",
items: [
{
text: zh ? "版本管理" : "Version Management",
link: `${prefix}version-management`,
},
{
text: zh ? "下载与镜像" : "Downloads & Mirrors",
link: `${prefix}downloads-mirrors`,
},
{
text: zh ? "内容管理" : "Content Management",
link: `${prefix}content-management`,
},
{ text: "Version Management", link: `${prefix}version-management` },
{ text: "Downloads & Mirrors", link: `${prefix}downloads-mirrors` },
{ text: "Content Management", link: `${prefix}content-management` },
],
},
{
text: zh ? "高级能力" : "Advanced Features",
text: "Advanced Features",
items: [
{
text: zh ? "Mods 与集成" : "Mods & Integrations",
link: `${prefix}mods-integrations`,
},
{
text: zh ? "世界工具" : "World Tools",
link: `${prefix}world-tools`,
},
{
text: zh ? "设置与个性化" : "Settings & Personalization",
link: `${prefix}settings-personalization`,
},
{ text: "Mods & Integrations", link: `${prefix}mods-integrations` },
{ text: "World Tools", link: `${prefix}world-tools` },
{ text: "Settings & Personalization", link: `${prefix}settings-personalization` },
],
},
{
text: zh ? "帮助" : "Help",
text: "Help",
items: [
{
text: zh ? "更新与故障排查" : "Update & Troubleshooting",
link: `${prefix}update-troubleshooting`,
},
{
text: zh ? "常见问题、社区与反馈" : "FAQ, Community & Feedback",
link: `${prefix}faq-community-feedback`,
},
{ text: "Update & Troubleshooting", link: `${prefix}update-troubleshooting` },
{ text: "FAQ, Community & Feedback", link: `${prefix}faq-community-feedback` },
],
},
];
}

// Helper for Simplified Chinese Sidebar (zh-CN)
function buildChineseCNSidebar(prefix: string): DefaultTheme.SidebarItem[] {
return [
{
text: "快速开始",
items: [
{ text: "5 分钟上手", link: `${prefix}quick-start` },
{ text: "系统要求与安装", link: `${prefix}requirements-installation` },
{ text: "首次启动", link: `${prefix}first-launch` },
],
},
{
text: "核心功能",
items: [
{ text: "版本管理", link: `${prefix}version-management` },
{ text: "下载与镜像", link: `${prefix}downloads-mirrors` },
{ text: "内容管理", link: `${prefix}content-management` },
],
},
{
text: "高级能力",
items: [
{ text: "Mods 与集成", link: `${prefix}mods-integrations` },
{ text: "世界工具", link: `${prefix}world-tools` },
{ text: "设置与个性化", link: `${prefix}settings-personalization` },
],
},
{
text: "帮助",
items: [
{ text: "更新与故障排查", link: `${prefix}update-troubleshooting` },
{ text: "常见问题、社区与反馈", link: `${prefix}faq-community-feedback` },
],
},
];
}

// Helper for Traditional Chinese (HK) Sidebar (zh-HK)
function buildChineseHKSidebar(prefix: string): DefaultTheme.SidebarItem[] {
return [
{
text: "快速入門",
items: [
{ text: "5 分鐘上手", link: `${prefix}quick-start` },
{ text: "系統要求與安裝", link: `${prefix}requirements-installation` },
{ text: "首次啟動", link: `${prefix}first-launch` },
],
},
{
text: "核心功能",
items: [
{ text: "版本管理", link: `${prefix}version-management` },
{ text: "下載與鏡像", link: `${prefix}downloads-mirrors` },
{ text: "內容管理", link: `${prefix}content-management` },
],
},
{
text: "進階功能",
items: [
{ text: "Mods 與整合", link: `${prefix}mods-integrations` },
{ text: "世界工具", link: `${prefix}world-tools` },
{ text: "設定與個人化", link: `${prefix}settings-personalization` },
],
},
{
text: "協助",
items: [
{ text: "更新與故障排查", link: `${prefix}update-troubleshooting` },
{ text: "常見問題、社群與回饋", link: `${prefix}faq-community-feedback` },
],
},
];
}

// Helper for Russian Sidebar (ru-RU)
function buildRussianSidebar(prefix: string): DefaultTheme.SidebarItem[] {
return [
{
text: "Быстрый старт",
items: [
{ text: "Начало работы за 5 минут", link: `${prefix}quick-start` },
{ text: "Требования и установка", link: `${prefix}requirements-installation` },
{ text: "Первый запуск", link: `${prefix}first-launch` },
],
},
{
text: "Основные рабочие процессы",
items: [
{ text: "Управление версиями", link: `${prefix}version-management` },
{ text: "Загрузки и зеркала", link: `${prefix}downloads-mirrors` },
{ text: "Управление контентом", link: `${prefix}content-management` },
],
},
{
text: "Расширенные функции",
items: [
{ text: "Моды и интеграции", link: `${prefix}mods-integrations` },
{ text: "Инструменты для миров", link: `${prefix}world-tools` },
{ text: "Настройки и персонализация", link: `${prefix}settings-personalization` },
],
},
{
text: "Помощь",
items: [
{ text: "Обновление и устранение неполадок", link: `${prefix}update-troubleshooting` },
{ text: "ЧаВО, сообщество и обратная связь", link: `${prefix}faq-community-feedback` },
],
},
];
Expand All @@ -89,7 +165,7 @@ function buildEnglishNav(): DefaultTheme.NavItem[] {
];
}

function buildChineseNav(): DefaultTheme.NavItem[] {
function buildChineseCNNav(): DefaultTheme.NavItem[] {
return [
{ text: "文档", link: "/zh-CN/guide/quick-start" },
{ text: "下载", link: releases },
Expand All @@ -99,6 +175,26 @@ function buildChineseNav(): DefaultTheme.NavItem[] {
];
}

function buildChineseHKNav(): DefaultTheme.NavItem[] {
return [
{ text: "文檔", link: "/zh-HK/guide/quick-start" },
{ text: "下載", link: releases },
{ text: "藍奏雲", link: lanzou },
{ text: "社群", link: discord },
{ text: "GitHub", link: repo },
];
}

function buildRussianNav(): DefaultTheme.NavItem[] {
return [
{ text: "Документация", link: "/ru-RU/guide/quick-start" },
{ text: "Загрузки", link: releases },
{ text: "Зеркало", link: lanzou },
{ text: "Сообщество", link: discord },
{ text: "GitHub", link: repo },
];
}

export default defineConfig({
title: "LeviLauncher",
description:
Expand Down Expand Up @@ -129,7 +225,7 @@ export default defineConfig({
themeConfig: {
nav: buildEnglishNav(),
sidebar: {
"/guide/": buildGuideSidebar("/guide/"),
"/guide/": buildEnglishSidebar("/guide/"),
},
outline: {
level: [2, 3],
Expand All @@ -154,9 +250,9 @@ export default defineConfig({
lang: "zh-CN",
link: "/zh-CN/",
themeConfig: {
nav: buildChineseNav(),
nav: buildChineseCNNav(),
sidebar: {
"/zh-CN/guide/": buildGuideSidebar("/zh-CN/guide/", true),
"/zh-CN/guide/": buildChineseCNSidebar("/zh-CN/guide/"),
},
outline: {
level: [2, 3],
Expand All @@ -176,11 +272,65 @@ export default defineConfig({
darkModeSwitchTitle: "切换到深色主题",
},
},
"zh-HK": {
label: "繁體中文",
lang: "zh-HK",
link: "/zh-HK/",
themeConfig: {
nav: buildChineseHKNav(),
sidebar: {
"/zh-HK/guide/": buildChineseHKSidebar("/zh-HK/guide/"),
},
outline: {
level: [2, 3],
},
docFooter: {
prev: "上一頁",
next: "下一頁",
},
editLink: {
pattern: `${repo}/edit/main/docs/:path`,
text: "在 GitHub 上編輯此頁",
},
returnToTopLabel: "返回頂部",
sidebarMenuLabel: "選單",
darkModeSwitchLabel: "外觀",
lightModeSwitchTitle: "切換到淺色主題",
darkModeSwitchTitle: "切換到深色主題",
},
},
"ru-RU": {
label: "Русский",
lang: "ru-RU",
link: "/ru-RU/",
themeConfig: {
nav: buildRussianNav(),
sidebar: {
"/ru-RU/guide/": buildRussianSidebar("/ru-RU/guide/"),
},
outline: {
level: [2, 3],
},
docFooter: {
prev: "Предыдущая страница",
next: "Следующая страница",
},
editLink: {
pattern: `${repo}/edit/main/docs/:path`,
text: "Редактировать эту страницу на GitHub",
},
returnToTopLabel: "Вернуться наверх",
sidebarMenuLabel: "Меню",
darkModeSwitchLabel: "Внешний вид",
lightModeSwitchTitle: "Переключить на светлую тему",
darkModeSwitchTitle: "Переключить на темную тему",
},
},
},
markdown: {
lineNumbers: true,
},
sitemap: {
hostname: "https://levilauncher.levimc.org/",
},
});
});
Loading
Loading