RetardsSite/.vitepress/config.mts

88 lines
2.2 KiB
TypeScript

import { defineConfig, UserConfig } from "vitepress";
import { withSidebar } from "vitepress-sidebar";
const vitePressOptions: UserConfig = {
title: "Retards",
srcDir: "site",
lastUpdated: true,
themeConfig: {
nav: [
{ text: "Home", link: "/" },
{ text: "Server", link: "/server/" },
{ text: "Map", link: "https://map.brixserver.uk" },
],
search: {
provider: "local",
options: {
locales: {
root: {
translations: {
button: {
buttonText: "Cerca",
buttonAriaLabel: "Cerca",
},
modal: {
displayDetails: "Mostra dettagli",
resetButtonTitle: "Resetta",
backButtonTitle: "Indietro",
noResultsText: "Nessun risultato per",
footer: {
selectText: "per selezionare",
selectKeyAriaLabel: "invio",
navigateText: "per navigare",
navigateUpKeyAriaLabel: "su",
navigateDownKeyAriaLabel: "giù",
closeText: "per chiudere",
closeKeyAriaLabel: "esc",
},
},
},
},
},
},
},
lastUpdated: { text: "Ultimo aggiornamento" },
outline: {
label: "In questa pagina",
},
socialLinks: [
{
icon: "forgejo",
link: "https://git.brixserver.uk/Malasaur/RetardsServer",
},
],
docFooter: {
prev: "Pagina precedente",
next: "Pagina successiva",
},
darkModeSwitchLabel: "Tema",
darkModeSwitchTitle: "Cambia in tema scuro",
lightModeSwitchTitle: "Cambia in tema chiaro",
returnToTopLabel: "Torna all'inizio",
skipToContent: "Vai al contenuto",
},
};
const vitePressSidebarOptions = [
{
documentRootPath: "site",
scanStartPath: "server",
resolvePath: "/server/",
useTitleFromFrontmatter: true,
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true,
sortMenusByFrontmatterOrder: true,
},
];
export default defineConfig(
withSidebar(vitePressOptions, vitePressSidebarOptions),
);