mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2025-01-19 17:21:41 +03:00
74 lines
2.1 KiB
TypeScript
Executable File
74 lines
2.1 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, sidebarEn, sidebarZh } 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: '多语言',
|
||
selectLanguageAriaLabel: '多语言',
|
||
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: 'Multiple language',
|
||
selectLanguageAriaLabel: 'Multiple 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',
|
||
},
|
||
// logo: '/logo.png',
|
||
|
||
// sidebar: 'auto',
|
||
|
||
themePlugins: {
|
||
git: isProduction,
|
||
},
|
||
},
|
||
})
|