mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2025-08-22 11:28:34 +00:00
99 lines
3.0 KiB
TypeScript
Executable File
99 lines
3.0 KiB
TypeScript
Executable File
import { defaultTheme } from "@vuepress/theme-default";
|
||
// import { path, getDirname } from '@vuepress/utils'
|
||
import { path, getDirname } from "vuepress/utils";
|
||
import process from "node:process";
|
||
import {
|
||
navbarEn,
|
||
navbarZh,
|
||
navbarRu,
|
||
sidebarEn,
|
||
sidebarZh,
|
||
sidebarRu,
|
||
} from "./config/index.js";
|
||
|
||
let __dirname = getDirname(import.meta.url);
|
||
const isProduction = process.env.NODE_ENV === "production";
|
||
|
||
export default defaultTheme({
|
||
name: "vuepress-theme-xray",
|
||
smoothScroll: true,
|
||
repo: "xtls/xray-core",
|
||
docsDir: "docs",
|
||
docsRepo: "xtls/Xray-docs-next",
|
||
docsBranch: "main",
|
||
editLinks: true,
|
||
enableToggle: true,
|
||
locales: {
|
||
"/": {
|
||
navbar: navbarZh,
|
||
sidebar: sidebarZh,
|
||
repoLabel: "查看源码",
|
||
editLinkText: "帮助我们改善此页面!",
|
||
tip: "提示",
|
||
warning: "注意",
|
||
danger: "警告",
|
||
lastUpdatedText: "最近更改",
|
||
selectLanguageName: "简体中文",
|
||
selectLanguageText: "🌏 简体中文 / Change language",
|
||
selectLanguageAriaLabel: "简体中文 / Change language",
|
||
docsDir: "docs",
|
||
backToHome: "back to home",
|
||
openInNewWindow: "open in new tag",
|
||
toggleColorMode: "toggle color mode",
|
||
toggleSidebar: "toggle side bar",
|
||
},
|
||
"/en/": {
|
||
// TODO: translation
|
||
sidebar: sidebarEn,
|
||
navbar: navbarEn,
|
||
selectLanguageName: "English (WIP)",
|
||
selectLanguageText: "🌎 English / Change language",
|
||
selectLanguageAriaLabel: "English / Change language",
|
||
editLinkText: "Help us improve this page on GitHub!",
|
||
lastUpdatedText: "Last Updated",
|
||
contributorsText: "contributors",
|
||
// repoLabel: 'Source',
|
||
tip: "Tip",
|
||
warning: "Warning",
|
||
danger: "Danger",
|
||
|
||
// 404 page
|
||
notFound: [
|
||
"这里什么都没有",
|
||
"我们怎么到这来了?",
|
||
"这是一个 404 页面",
|
||
"看起来我们进入了错误的链接",
|
||
],
|
||
backToHome: "back to home",
|
||
openInNewWindow: "open in new tag",
|
||
toggleColorMode: "toggle color mode",
|
||
toggleSidebar: "toggle side bar",
|
||
},
|
||
"/ru/": {
|
||
navbar: navbarRu,
|
||
sidebar: sidebarRu,
|
||
repoLabel: "Посмотреть исходный код",
|
||
editLinkText: "Помогите нам улучшить эту страницу!",
|
||
tip: "Подсказка",
|
||
warning: "Внимание",
|
||
danger: "Предупреждение",
|
||
lastUpdatedText: "Последние изменения",
|
||
selectLanguageName: "Русский",
|
||
selectLanguageText: "🌍 Русский / Change language",
|
||
selectLanguageAriaLabel: "Русский / Change language",
|
||
docsDir: "docs",
|
||
backToHome: "На главную",
|
||
openInNewWindow: "Открыть в новой вкладке",
|
||
toggleColorMode: "Переключить цветовую схему",
|
||
toggleSidebar: "Переключить боковую панель",
|
||
},
|
||
// logo: '/logo.png',
|
||
|
||
// sidebar: 'auto',
|
||
|
||
themePlugins: {
|
||
git: isProduction,
|
||
},
|
||
},
|
||
});
|