mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2025-01-19 17:21:41 +03:00
156 lines
3.8 KiB
JavaScript
156 lines
3.8 KiB
JavaScript
module.exports = {
|
|
theme: "default-prefers-color-scheme",
|
|
plugins: ["@vuepress/back-to-top", "vuepress-plugin-mermaidjs"],
|
|
base: "/Xray-docs-next/",
|
|
locales: {
|
|
"/": {
|
|
lang: "zh-CN",
|
|
title: "Project X",
|
|
description: "Xray 官方文档"
|
|
}
|
|
},
|
|
themeConfig: {
|
|
smoothScroll: true,
|
|
repo: "xtls/xray-core",
|
|
repoLabel: "查看源码",
|
|
docsRepo: "xtls/Xray-docs-next",
|
|
docsDir: "docs",
|
|
docsBranch: "main",
|
|
editLinks: true,
|
|
editLinkText: "帮助我们改善此页面!",
|
|
nav: [
|
|
{ text: "首页", link: "/" },
|
|
{ text: "大史记", link: "/about/news" },
|
|
{ text: "配置指南", link: "/config/" },
|
|
{ text: "开发指南", link: "/development/" },
|
|
{ text: "使用指南", link: "/document/" },
|
|
{
|
|
text: "多语言",
|
|
ariaLabel: "Language Menu",
|
|
items: [
|
|
{ text: "简体中文", link: "/" },
|
|
{ text: "English", link: "/en" }
|
|
]
|
|
}
|
|
],
|
|
sidebar: {
|
|
"/config/": [
|
|
{
|
|
title: "特性详解",
|
|
children: [
|
|
"features/vless",
|
|
"features/xtls",
|
|
"features/fallback",
|
|
"features/env",
|
|
"features/multiple"
|
|
]
|
|
},
|
|
{
|
|
title: "基础配置",
|
|
collapsable: false,
|
|
path: "/config/",
|
|
children: [
|
|
"api",
|
|
"dns",
|
|
"fakedns",
|
|
"inbound",
|
|
"outbound",
|
|
"policy",
|
|
"reverse",
|
|
"routing",
|
|
"stats",
|
|
"transport"
|
|
]
|
|
},
|
|
{
|
|
title: "入站代理",
|
|
collapsable: false,
|
|
path: "/config/inbounds/",
|
|
children: [
|
|
"inbounds/dokodemo",
|
|
"inbounds/http",
|
|
"inbounds/shadowsocks",
|
|
"inbounds/socks",
|
|
"inbounds/trojan",
|
|
"inbounds/vless",
|
|
"inbounds/vmess"
|
|
]
|
|
},
|
|
{
|
|
title: "出站代理",
|
|
collapsable: false,
|
|
path: "/config/outbounds/",
|
|
children: [
|
|
"outbounds/blackhole",
|
|
"outbounds/dns",
|
|
"outbounds/freedom",
|
|
"outbounds/http",
|
|
"outbounds/shadowsocks",
|
|
"outbounds/socks",
|
|
"outbounds/trojan",
|
|
"outbounds/vless",
|
|
"outbounds/vmess"
|
|
]
|
|
},
|
|
{
|
|
title: "底层传输",
|
|
collapsable: false,
|
|
path: "/config/transports/",
|
|
children: [
|
|
"transports/grpc",
|
|
"transports/h2",
|
|
"transports/mkcp",
|
|
"transports/quic",
|
|
"transports/tcp",
|
|
"transports/websocket"
|
|
]
|
|
}
|
|
],
|
|
"/document/level-0/": [
|
|
"ch01-preface",
|
|
"ch02-preparation",
|
|
"ch03-ssh",
|
|
"ch04-security",
|
|
"ch05-webpage",
|
|
"ch06-certificates",
|
|
"ch07-xray-server",
|
|
"ch08-xray-clients",
|
|
"ch09-appendix"
|
|
],
|
|
"/document/level-1/": [
|
|
"fallbacks-lv1",
|
|
"routing-lv1-part1",
|
|
"routing-lv1-part2",
|
|
"work",
|
|
"fallbacks-with-sni"
|
|
],
|
|
"/document/level-2/": [
|
|
"transparent_proxy/transparent_proxy",
|
|
"tproxy",
|
|
"iptables_gid",
|
|
"redirect"
|
|
],
|
|
"/": "auto"
|
|
}
|
|
},
|
|
markdown: {
|
|
toc: {
|
|
includeLevel: [2]
|
|
},
|
|
extendMarkdown: md => {
|
|
md.use(require("markdown-it-footnote"));
|
|
}
|
|
},
|
|
chainWebpack: config => {
|
|
config.module
|
|
.rule("webp")
|
|
.test(/\.(webp)(\?.*)?$/)
|
|
.use("file-loader")
|
|
.loader("file-loader")
|
|
.options({
|
|
name: `assets/img/[name].[hash:8].[ext]`
|
|
});
|
|
},
|
|
postcss: { plugins: [require("autoprefixer")] }
|
|
};
|