RetardsSite/.vitepress/config.mts

112 lines
2.9 KiB
TypeScript

import { defineConfig, UserConfig } from "vitepress";
import { withSidebar } from "vitepress-sidebar";
const vitePressOptions: UserConfig = {
title: "Retards Server",
description: "New Beginning",
srcDir: "site",
lastUpdated: true,
themeConfig: {
nav: [
{ text: "Home", link: "/" },
{ text: "Tutorials", link: "/tutorials/" },
{ text: "Wiki", link: "/wiki/" },
{ text: "News", link: "/news/" },
],
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: "news",
resolvePath: "/news/",
useTitleFromFrontmatter: true,
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true,
sortMenusByFrontmatterOrder: true,
},
{
documentRootPath: "site",
scanStartPath: "tutorials",
resolvePath: "/tutorials/",
useTitleFromFrontmatter: true,
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true,
sortMenusByFrontmatterOrder: true,
},
{
documentRootPath: "site",
scanStartPath: "wiki",
resolvePath: "/wiki/",
useTitleFromFrontmatter: true,
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true,
sortMenusByFrontmatterOrder: true,
},
];
export default defineConfig(
withSidebar(vitePressOptions, vitePressSidebarOptions)
);