Files
datadunia 60d326880a docs: reorganize documentation with i18n and Swagger API reference
- 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
2026-06-10 02:36:24 +07:00

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' },
],
},
},
},
})