facilmap/docs/src/.vuepress/config.ts

147 wiersze
3.3 KiB
TypeScript
Executable File

import { description } from "../../package.json";
import { defaultTheme, defineUserConfig } from "vuepress";
import backToTopPlugin from "@vuepress/plugin-back-to-top";
import mediumZoomPlugin from "@vuepress/plugin-medium-zoom";
//import checkMdPluin from "vuepress-plugin-check-md";
import { searchPlugin } from "@vuepress/plugin-search";
export default defineUserConfig({
title: 'FacilMap',
description: description,
head: [
['meta', { name: 'theme-color', content: '#3eaf7c' }], // TODO: Update
['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }],
['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }]
],
dest: `${__dirname}/../../dist`,
theme: defaultTheme({
repo: '',
docsDir: '',
editLinkText: '',
lastUpdated: false,
contributors: false,
navbar: [
{
text: 'Users',
link: '/users/',
},
{
text: 'Developers',
link: '/developers/'
}
],
sidebar: {
'/users/': [
{
text: "Overview",
children: [
"/users/",
"/users/help/",
"/users/releases/",
"/users/contribute/",
"/users/privacy/"
]
},
{
text: 'General functions',
children: [
"/users/ui/",
"/users/layers/",
"/users/search/",
"/users/pois/",
"/users/route/",
"/users/click-marker/",
"/users/files/",
"/users/locate/",
"/users/share/",
"/users/app/"
]
},
{
text: 'Collaborative maps',
children: [
"/users/collaborative/",
"/users/markers/",
"/users/lines/",
"/users/multiple/",
"/users/types/",
"/users/legend/",
"/users/views/",
"/users/filter/",
"/users/history/",
"/users/export/",
"/users/import/",
"/users/map-settings/"
]
},
],
'/developers/': [
{
text: "Developer guide",
children: [
"/developers/",
"/developers/embed"
]
},
{
text: "Server",
children: [
"/developers/server/",
"/developers/server/docker",
"/developers/server/standalone",
"/developers/server/config"
]
},
{
text: 'Client',
children: [
"/developers/client/",
"/developers/client/properties",
"/developers/client/events",
"/developers/client/methods",
"/developers/client/types",
"/developers/client/advanced",
"/developers/client/changelog"
]
},
{
text: "Leaflet components",
children: [
"/developers/leaflet/",
"/developers/leaflet/bbox",
"/developers/leaflet/layers",
"/developers/leaflet/markers",
"/developers/leaflet/lines",
"/developers/leaflet/route",
"/developers/leaflet/search",
"/developers/leaflet/overpass",
"/developers/leaflet/icons",
"/developers/leaflet/hash",
"/developers/leaflet/views",
"/developers/leaflet/filter",
"/developers/leaflet/click-listener"
]
},
{
text: "Frontend",
children: [
"/developers/frontend/",
"/developers/frontend/facilmap"
]
},
{
text: 'Development',
children: [
"/developers/development/dev-setup",
"/developers/development/documentation"
]
}
]
}
}),
plugins: [
//checkMdPlugin,
searchPlugin,
]
});