60d326880a
- Add per-submodule docs structure (server-core, dashboard-ui, device-agent) - Restructure VitePress with i18n support (Indonesian default + English) - Add Swagger API reference pages with Swagger UI CDN embed - Create merge.js script for combining sidebar manifests - Integrate docs build into Docker (update.sh + nginx volume mount) - Add documentation section to root README
51 lines
1.3 KiB
TypeScript
51 lines
1.3 KiB
TypeScript
import { defineConfig } from 'vitepress'
|
|
|
|
// Sidebar manifests from submodules
|
|
import serverCoreSidebar from '../../server-core/docs/sidebar.json'
|
|
import dashboardSidebar from '../../dashboard-ui/docs/sidebar.json'
|
|
import agentSidebar from '../../device-agent/docs/sidebar.json'
|
|
|
|
export default defineConfig({
|
|
title: 'NexusGuard',
|
|
description: 'Enterprise Zero-Trust SD-WAN Suite',
|
|
base: '/docs/',
|
|
cleanUrls: true,
|
|
|
|
locales: {
|
|
root: {
|
|
label: 'Bahasa Indonesia',
|
|
lang: 'id',
|
|
themeConfig: {
|
|
sidebar: [
|
|
serverCoreSidebar,
|
|
dashboardSidebar,
|
|
agentSidebar,
|
|
],
|
|
nav: [
|
|
{ text: 'Beranda', link: '/' },
|
|
{ text: 'Panduan', link: '/guides/' },
|
|
{ text: 'API', link: '/api/' },
|
|
{ text: 'GitHub', link: 'https://git.datadunia.com/nexusguard/Nexus-Guard-Suite' },
|
|
],
|
|
},
|
|
},
|
|
en: {
|
|
label: 'English',
|
|
lang: 'en',
|
|
themeConfig: {
|
|
sidebar: [
|
|
serverCoreSidebar,
|
|
dashboardSidebar,
|
|
agentSidebar,
|
|
],
|
|
nav: [
|
|
{ text: 'Home', link: '/en/' },
|
|
{ text: 'Guides', link: '/en/guides/' },
|
|
{ text: 'API', link: '/en/api/' },
|
|
{ text: 'GitHub', link: 'https://git.datadunia.com/nexusguard/Nexus-Guard-Suite' },
|
|
],
|
|
},
|
|
},
|
|
},
|
|
})
|