chore: update vuepress and plugins

This commit is contained in:
Lucien Cartier-Tilet 2025-02-09 11:57:54 +01:00
parent 333b7a7562
commit 727ec58600
4 changed files with 2497 additions and 1081 deletions

View File

@ -1,11 +1,11 @@
import { defaultTheme } from '@vuepress/theme-default'; import { defaultTheme } from '@vuepress/theme-default';
import { viteBundler } from '@vuepress/bundler-vite'; import { viteBundler } from '@vuepress/bundler-vite';
import { defineUserConfig } from 'vuepress'; import { defineUserConfig } from 'vuepress';
import { searchProPlugin } from 'vuepress-plugin-search-pro'; import { slimsearchPlugin } from '@vuepress/plugin-slimsearch';
import { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics'; import { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics';
import { head } from './head'; import { head } from './head';
import { locales, searchLocales } from './locales'; import { locales, searchLocaleLfn } from './locales';
import { themeLocales } from './themeLocales'; import { themeLocales } from './themeLocales';
const isProd = process.env.NODE_ENV === 'production'; const isProd = process.env.NODE_ENV === 'production';
@ -15,16 +15,26 @@ export default defineUserConfig({
title: 'Lucien Cartier-Tilet', title: 'Lucien Cartier-Tilet',
description: 'Site web personnel de Lucien Cartier-Tilet', description: 'Site web personnel de Lucien Cartier-Tilet',
head: head, head: head,
bundler: viteBundler({}), bundler: isProd
? viteBundler({})
: viteBundler({
viteOptions: {
server: {
allowedHosts: true,
},
},
}),
markdown: { markdown: {
html: true, html: true,
linkify: true, linkify: true,
typographer: true, typographer: true,
}, },
plugins: [ plugins: [
searchProPlugin({ slimsearchPlugin({
indexContent: true, indexContent: true,
locales: searchLocales, indexLocaleOptions: {
'/lfn': searchLocaleLfn,
},
}), }),
isProd isProd
? umamiAnalyticsPlugin({ ? umamiAnalyticsPlugin({

View File

@ -1,4 +1,4 @@
import { SearchProLocaleConfig } from 'vuepress-plugin-search-pro'; import SlimSarchLocaleData from '@vuepress/plugin-slimsearch';
export const locales = { export const locales = {
'/': { '/': {
@ -18,37 +18,19 @@ export const locales = {
}, },
}; };
export const searchLocales: SearchProLocaleConfig = { export const searchLocaleLfn: SlimSarchLocaleData = {
'/fr/': { cancel: 'Cansela',
cancel: 'Annuler', placeholder: 'Xerca',
placeholder: 'Rechercher', search: 'Xerca',
search: 'Rechercher', searching: 'Xercante',
searching: 'Recherche', defaultTitle: 'Documentos',
defaultTitle: 'Documentation', select: 'eleje',
select: 'sélectionner', navigate: 'naviga',
navigate: 'naviguer', autocomplete: 'auto-completi',
autocomplete: 'auto-complétion', exit: 'sorti',
exit: 'fermer', queryHistory: 'Historia de xerca',
queryHistory: 'Historique de recherche', resultHistory: 'Historia de resultas',
resultHistory: 'Historique des résultats', emptyHistory: 'Historia vacua',
emptyHistory: "Vider l'historique de recherche", emptyResult: 'Resultas vacua',
emptyResult: 'Aucun résultat trouvé', loading: 'Cargante la indise de xerca...',
loading: 'Chargement des index de recherche...',
},
'/lfn/': {
cancel: 'Cansela',
placeholder: 'Xerca',
search: 'Xerca',
searching: 'Xercante',
defaultTitle: 'Documentos',
select: 'eleje',
navigate: 'naviga',
autocomplete: 'auto-completi',
exit: 'sorti',
queryHistory: 'Historia de xerca',
resultHistory: 'Historia de resultas',
emptyHistory: 'Historia vacua',
emptyResult: 'Resultas vacua',
loading: 'Cargante la indise de xerca...',
},
}; };

3499
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -8,11 +8,12 @@
"license": "AGPL-3.0", "license": "AGPL-3.0",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.13", "@vuepress/bundler-vite": "2.0.0-rc.19",
"@vuepress/plugin-umami-analytics": "^2.0.0-rc.36", "@vuepress/plugin-slimsearch": "^2.0.0-rc.74",
"@vuepress/plugin-umami-analytics": "^2.0.0-rc.74",
"@vuepress/theme-default": "^2.0.0-rc.36", "@vuepress/theme-default": "^2.0.0-rc.36",
"vuepress": "2.0.0-rc.13", "sass-embedded": "^1.83.4",
"vuepress-plugin-search-pro": "^2.0.0-rc.43" "vuepress": "2.0.0-rc.19"
}, },
"dependencies": { "dependencies": {
"less": "^4.2.0", "less": "^4.2.0",