Init
This commit is contained in:
128
.vitepress/config.mts
Normal file
128
.vitepress/config.mts
Normal file
@@ -0,0 +1,128 @@
|
||||
import { defineConfigWithTheme } from 'vitepress'
|
||||
// @ts-ignore
|
||||
import mdItCustomAttrs from 'markdown-it-custom-attrs'
|
||||
export interface ThemeConfig {
|
||||
//navBar
|
||||
menuList: { name: string; url: string }[]
|
||||
|
||||
//banner
|
||||
videoBanner: boolean
|
||||
name: string
|
||||
welcomeText: string
|
||||
motto: string[]
|
||||
social: { icon: string; url: string }[]
|
||||
|
||||
//spine
|
||||
spineVoiceLang: 'zh' | 'jp'
|
||||
|
||||
//footer
|
||||
footerName: string
|
||||
poweredList: { name: string; url: string }[]
|
||||
|
||||
//gitalk
|
||||
clientID: string
|
||||
clientSecret: string
|
||||
repo: string
|
||||
owner: string
|
||||
admin: string[]
|
||||
}
|
||||
|
||||
export default defineConfigWithTheme<ThemeConfig>({
|
||||
lang: 'zh-CN',
|
||||
head: [
|
||||
['link', { rel: 'shortcut icon', href: '/favicon.ico' }],
|
||||
// gitalk
|
||||
['link', { rel: 'stylesheet', href: 'https://unpkg.com/gitalk/dist/gitalk.css' }],
|
||||
['script', { src: 'https://unpkg.com/gitalk/dist/gitalk.min.js' }],
|
||||
// bluearchive font
|
||||
[
|
||||
'link',
|
||||
{
|
||||
rel: 'stylesheet',
|
||||
href: '/font/Blueaka/Blueaka.css',
|
||||
},
|
||||
],
|
||||
[
|
||||
'link',
|
||||
{
|
||||
rel: 'stylesheet',
|
||||
href: '/font/Blueaka_Bold/Blueaka_Bold.css',
|
||||
},
|
||||
],
|
||||
// 图片灯箱
|
||||
[
|
||||
'link',
|
||||
{
|
||||
rel: 'stylesheet',
|
||||
href: 'https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css',
|
||||
},
|
||||
],
|
||||
[
|
||||
'script',
|
||||
{
|
||||
src: 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js',
|
||||
},
|
||||
],
|
||||
],
|
||||
ignoreDeadLinks: true,
|
||||
// 生成站点地图
|
||||
sitemap: {
|
||||
hostname: 'https://home.gtuantuan.online:9443',
|
||||
},
|
||||
title: "TuanTuan's 部落格",
|
||||
description: "TuanTuan's 部落格",
|
||||
themeConfig: {
|
||||
// navBar
|
||||
menuList: [
|
||||
{ name: '首页', url: '' },
|
||||
{ name: '标签', url: 'tags/' },
|
||||
],
|
||||
|
||||
//banner区配置
|
||||
videoBanner: false,
|
||||
name: "TuanTuan's 部落格",
|
||||
welcomeText: 'Hello World',
|
||||
motto: ['与你的日常,就是奇迹!', '邦邦咔邦!'],
|
||||
social: [
|
||||
{ icon: 'github', url: 'https://github.com/' },
|
||||
{ icon: 'bilibili', url: 'https://www.bilibili.com/' },
|
||||
{ icon: 'qq', url: 'https://im.qq.com/index/' },
|
||||
{ icon: 'wechat', url: 'https://weixin.qq.com/' },
|
||||
],
|
||||
|
||||
|
||||
|
||||
//spine语音配置,可选zh/jp
|
||||
spineVoiceLang: 'jp',
|
||||
|
||||
//footer配置
|
||||
footerName: 'TuanTuan',
|
||||
poweredList: [
|
||||
{ name: 'VitePress', url: 'https://github.com/vuejs/vitepress' },
|
||||
{ name: 'GitHub Pages', url: 'https://docs.github.com/zh/pages' },
|
||||
],
|
||||
// ↓↓↓ 在这里添加 Gitalk 配置 ↓↓↓
|
||||
clientID: 'Ov23liDGj2h0vONdtdBr',
|
||||
clientSecret: '74b862f6d47dadb44ad0f6f057146363eff1570d',
|
||||
repo: 'gtuantuan-comments',
|
||||
owner: 'GTuanTuan',
|
||||
admin: ['GTuanTuan'],
|
||||
// //gitalk配置
|
||||
// clientID: 'Ov23lia9U9wFN3WMyoKK',
|
||||
// clientSecret: 'b2418ab598c188c43a247c99e728dd2735d58c3b',
|
||||
// repo: 'vitepress-theme-bluearchive',
|
||||
// owner: 'Alittfre',
|
||||
// admin: ['Alittfre'],
|
||||
},
|
||||
markdown: {
|
||||
theme: 'solarized-dark',
|
||||
lineNumbers: true,
|
||||
math: true,
|
||||
config: (md) => {
|
||||
// use more markdown-it plugins!
|
||||
md.use(mdItCustomAttrs, 'image', {
|
||||
'data-fancybox': 'gallery',
|
||||
})
|
||||
},
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user