Files
thejinchao.github.io/docs/.vuepress/config.js
T
2025-03-12 22:00:09 +08:00

66 lines
1.5 KiB
JavaScript

import { viteBundler } from '@vuepress/bundler-vite'
import { defaultTheme } from '@vuepress/theme-default'
import { markdownMathPlugin } from '@vuepress/plugin-markdown-math'
import { markdownImagePlugin } from '@vuepress/plugin-markdown-image'
import { defineUserConfig } from 'vuepress'
import { getDirname, path } from 'vuepress/utils'
const navbar_def = require('./config/nav.js');
const sidebar_def = require('./config/sidebar.js');
const __dirname = getDirname(import.meta.url)
export default defineUserConfig({
bundler: viteBundler({
viteOptions: {
server: {
allowedHosts: [
"vuepress-dev.thecodeway.com"
]
}
},
vuePluginOptions: {}
}),
theme: defaultTheme({
logo: 'favicon.png',
navbar: navbar_def,
sidebar: sidebar_def,
sidebarDepth: 4,
lastUpdated: false,
repo: "https://github.com/thejinchao/thejinchao.github.io",
colorMode: "light",
editLink : false,
contributors : false,
}),
head:[
['link', { rel: 'icon', href: 'favicon.png' }]
],
lang : 'zh-CN',
title: '我的博客和笔记',
description: '理性派,数学,物理,程序',
plugins: [
markdownMathPlugin({
// options
type: 'mathjax',
output: 'svg'
}),
markdownImagePlugin({
// Enable figure
figure: true,
// Enable image lazyload
lazyload: true,
// Enable image mark
mark: true,
// Enable image size
size: false,
}),
],
markdown: {
lineNumbers: false,
importCode: {
handleImportPath: (str) =>
str.replace(/^@public/, path.resolve(__dirname, 'public/')),
},
}
})