-
-
Notifications
You must be signed in to change notification settings - Fork 84
/
valaxy.config.ts
113 lines (99 loc) · 2.51 KB
/
valaxy.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import { defineValaxyConfig } from 'valaxy'
import type { ThemeConfig } from 'valaxy-theme-yun'
import { addonAlgolia } from 'valaxy-addon-algolia'
import { addonBangumi } from 'valaxy-addon-bangumi'
import { addonComponents } from 'valaxy-addon-components'
import { addonLightGallery } from 'valaxy-addon-lightgallery'
import { addonTest } from 'valaxy-addon-test'
import { addonWaline } from 'valaxy-addon-waline'
import { addonTwikoo } from 'valaxy-addon-twikoo'
import { addonMeting } from 'valaxy-addon-meting'
// import { addonTwikoo } from 'valaxy-addon-twikoo'
const safelist = [
'i-ri-home-line',
]
export default defineValaxyConfig<ThemeConfig>({
devtools: true,
// site config see site.config.ts or write in siteConfig
// siteConfig: {},
theme: 'yun',
// see theme.config.ts or write in themeConfig
// themeConfig in theme.config.ts
build: {
ssgForPagination: true,
},
unocss: {
safelist,
},
markdown: {
// default material-theme-palenight
// theme: 'material-theme-palenight',
theme: {
// light: 'material-theme-lighter',
light: 'github-light',
// dark: 'material-theme-darker',
dark: 'github-dark',
},
blocks: {
tip: {
icon: 'i-carbon-thumbs-up',
text: 'ヒント',
langs: {
'zh-CN': '提示',
},
},
warning: {
icon: 'i-carbon-warning-alt',
text: '注意',
},
danger: {
icon: 'i-carbon-warning',
text: '警告',
},
info: {
text: 'información',
},
},
codeTransformers: [
// We use `[!!code` in demo to prevent transformation, here we revert it back.
{
postprocess(code) {
return code.replace(/\[\!\!code/g, '[!code')
},
},
],
},
addons: [
addonAlgolia({
appId: 'UVMHTMG1T5',
apiKey: '805f2584a8866388aa1631ff0348ddae',
indexName: 'valaxy',
}),
addonBangumi({
api: 'https://yi_xiao_jiu-bangumi.web.val.run',
bilibiliUid: '1579790',
bgmEnabled: false,
customCss: '.bbc-bangumi-title a { color: red; }',
}),
addonComponents(),
// comments
addonWaline({
serverURL: 'https://waline.yunyoujun.cn',
pageview: true,
comment: true,
}),
addonTwikoo({
envId: 'https://twikoo.vercel.app',
}),
addonLightGallery(),
addonMeting({
global: true,
props: {
id: '2049540645',
server: 'netease',
type: 'song',
},
}),
addonTest(),
],
})