1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
Files
tutorials/docs/.vitepress/theme/index.ts
程序员小墨 df3480a3eb
Some checks are pending
Deploy GitHub Pages / build (push) Waiting to run
Deploy GitHub Pages / Deploy (push) Blocked by required conditions
feat: 引入 @nolebase/vitepress-plugin-git-changelog 插件以实现基于 Git 的页面历史
2025-03-13 16:47:05 +08:00

41 lines
1.2 KiB
TypeScript

// https://vitepress.dev/guide/custom-theme
import { h } from 'vue'
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
import './style.css'
import './custom.css'
import ArticleInfo from './components/ArticleInfo.vue'
import {
NolebaseGitChangelogPlugin
} from '@nolebase/vitepress-plugin-git-changelog/client'
import '@nolebase/vitepress-plugin-git-changelog/client/style.css'
export default {
extends: DefaultTheme,
Layout: () => {
return h(DefaultTheme.Layout, null, {
// https://vitepress.dev/guide/extending-default-theme#layout-slots
'doc-before': () => h(ArticleInfo),
})
},
enhanceApp({ app, router, siteData }) {
// ...
app.use(NolebaseGitChangelogPlugin, {
// see: https://nolebase-integrations.ayaka.io/pages/zh-CN/integrations/vitepress-plugin-git-changelog/configure-ui
locales: {
'zh-CN': {
changelog: {
title: '页面历史',
noData: '暂无最近变更历史',
lastEdited: '本页面最后编辑于 {{daysAgo}}',
lastEditedDateFnsLocaleName: 'zhCN',
viewFullHistory: '查看完整历史',
committedOn: '于 {{date}} 提交',
}
},
}
})
}
} satisfies Theme