From db6a659decb87d2e05ee116e09303851641cd258 Mon Sep 17 00:00:00 2001 From: Malasaur Date: Mon, 15 Sep 2025 18:57:25 +0200 Subject: [PATCH] Configurato Vitepress e tradotto il sito in italiano --- .vitepress/config.mts | 118 ++++++++++++++++++++++++++++-------------- 1 file changed, 80 insertions(+), 38 deletions(-) diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 32f1251..38d7397 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -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) +);