import { defineConfig } from 'vitepress' export const en = defineConfig({ title: 'EasyTier - A Simple, Secure, Decentralized SD-WAN Solution', lang: 'en', description: 'A simple, secure, decentralized SD-WAN solution for intranet penetration, implemented using Rust and the Tokio framework', themeConfig: { sidebar: [ { text: 'Getting Started', items: [ { text: 'Introduction', link: '/en/guide/introduction' }, { text: 'Download', link: '/en/guide/download' }, { text: 'Installation CLI', link: '/en/guide/installation' }, { text: 'Installation GUI', link: '/en/guide/installation_gui' }, { text: 'FAQ', link: '/en/guide/faq' }, ], }, { text: 'Command Line Networking', link: '/en/guide/networking', items: [ { text: 'Quick Networking', link: '/en/guide/network/quick-networking' }, { text: 'Decentralized Networking', link: '/en/guide/network/decentralized-networking' }, { text: 'Networking with Web Console', link: '/en/guide/network/web-console' }, { text: 'Using WireGuard Client', link: '/en/guide/network/use-easytier-with-wireguard-client' }, { text: 'Subnet Proxy (Point-to-Network)', link: '/en/guide/network/point-to-networking' }, { text: 'Bandwidth and Latency Optimization (KCP Proxy)', link: '/en/guide/network/kcp-proxy' }, { text: 'Advanced Features', collapsed: true, items: [ { text: 'Network-to-Network', link: '/en/guide/network/network-to-network' }, { text: 'No TUN Mode (No Root Required)', link: '/en/guide/network/no-root' }, { text: 'SOCKS5', link: '/en/guide/network/socks5' }, { text: 'Hosting Public Server', link: '/en/guide/network/host-public-server' }, { text: 'P2P Optimization', link: '/en/guide/network/p2p-optimize' }, { text: 'Magic DNS', link: '/en/guide/network/magic-dns' }, { text: 'ACL', link: '/en/guide/config/acl' }, ] }, { text: 'Autostart (Register Service)', collapsed: true, items: [ { text: 'One-Click Install Service', link: '/en/guide/network/oneclick-install-as-service' }, { text: 'Install as Windows Service', link: '/en/guide/network/install-as-a-windows-service' }, { text: 'Install as Linux systemd Service', link: '/en/guide/network/install-as-a-systemd-service' }, { text: 'Install as macOS Service', link: '/en/guide/network/install-as-a-macos-service' }, ] }, { text: 'Other Configurations', link: '/en/guide/network/configurations' }, { text: 'Configuration File', link: '/en/guide/network/config-file' }, ], }, { text: 'GUI Networking', link: '/en/guide/gui/index', items: [ { text: 'Quick Networking', link: '/en/guide/gui/basic' }, { text: 'WireGuard Access', link: '/en/guide/gui/vpn_portal' }, { text: 'Subnet Proxy', link: '/en/guide/gui/subnet_proxy' }, { text: 'EasyTier Manager', link: '/en/guide/gui/easytier-manager' }, { text: 'EasyTier Game Launcher', link: '/en/guide/gui/easytier-game' }, { text: 'Astral Game Connection Tool', link: '/en/guide/gui/astral-game' }, { text: 'QtEasyTier', link: '/en/guide/gui/qteasytier' }, ], }, { items: [ { text: 'Performance Testing', link: '/en/guide/perf' }, { text: 'Roadmap', link: '/en/guide/roadmap' }, { text: 'Community and Contribution', link: '/en/guide/community-and-contribution' }, { text: 'Privacy Policy', link: '/en/guide/privacy' }, { text: 'License', link: '/en/guide/license' }, { text: 'Contact', link: '/en/guide/contact' }, ], }, ], nav: [ { text: 'Web Console', link: '/en/web', }, { text: 'Config assistant', link: 'https://easytier.rs/assistant', }, { text: 'Submit Feedback', link: 'https://github.com/EasyTier/EasyTier/issues', }, { text: 'Changelog', link: 'https://github.com/EasyTier/EasyTier/releases', }, ], footer: { message: 'Released under the Apache License 2.0', copyright: 'Copyright © 2024-present EasyTier | ' + '' + 'ICP Record' + 'Zhejiang ICP No. 2024137671-1', }, editLink: { pattern: 'https://github.com/EasyTier/easytier.github.io/edit/main/:path', text: 'Edit this page on GitHub', }, docFooter: { prev: 'Previous Page', next: 'Next Page', }, outline: { label: 'Page Navigation', }, lastUpdated: { text: 'Last Updated', formatOptions: { dateStyle: 'short', timeStyle: 'medium', }, }, langMenuLabel: 'Languages', returnToTopLabel: 'Back to Top', sidebarMenuLabel: 'Menu', darkModeSwitchLabel: 'Theme', lightModeSwitchTitle: 'Switch to Light Mode', darkModeSwitchTitle: 'Switch to Dark Mode', }, }) export const enSearch = { translations: { button: { buttonText: 'Search Docs', buttonAriaLabel: 'Search Docs', }, modal: { noResultsText: 'No results found', resetButtonTitle: 'Clear search query', footer: { selectText: 'Select', navigateText: 'Navigate', closeText: 'Close', }, }, }, }