Configurato Vitepress e tradotto il sito in italiano

This commit is contained in:
Malasaur 2025-09-15 18:57:25 +02:00
parent 61d3aea12d
commit db6a659dec

View file

@ -1,64 +1,106 @@
import { defineConfig } from 'vitepress'
import { withSidebar } from 'vitepress-sidebar'
const vitePressOptions = {
srcDir: "site",
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/' }
{ text: "Home", link: "/" },
{ text: "Tutorials", link: "/tutorials/" },
{ text: "Wiki", link: "/wiki/" },
{ text: "News", link: "/news/" },
],
/*sidebar: [
{
target: "/wiki",
text: 'Examples',
items: [
{ text: 'Markdown Examples', link: '/markdown-examples' },
{ text: 'Runtime API Examples', link: '/api-examples' }
]
}
],*/
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' }
]
}
}
{
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/',
documentRootPath: "site",
scanStartPath: "news",
resolvePath: "/news/",
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true
useFolderLinkFromIndexFile: true,
},
{
documentRootPath: 'site',
scanStartPath: 'tutorials',
resolvePath: '/tutorials/',
documentRootPath: "site",
scanStartPath: "tutorials",
resolvePath: "/tutorials/",
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true
useFolderLinkFromIndexFile: true,
},
{
documentRootPath: 'site',
scanStartPath: 'wiki',
resolvePath: '/wiki/',
documentRootPath: "site",
scanStartPath: "wiki",
resolvePath: "/wiki/",
useTitleFromFileHeading: true,
collapsed: true,
useFolderTitleFromIndexFile: true,
useFolderLinkFromIndexFile: true
}
]
useFolderLinkFromIndexFile: true,
},
];
export default defineConfig(withSidebar(vitePressOptions, vitePressSidebarOptions))
export default defineConfig(
withSidebar(vitePressOptions, vitePressSidebarOptions)
);