Skip to content

Commit d0753a4

Browse files
committed
migrate to vitepress next
1 parent 004c068 commit d0753a4

5 files changed

Lines changed: 11 additions & 15 deletions

File tree

.vitepress/config/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ export default async () => {
6363

6464
vite: {
6565
optimizeDeps: {
66-
include: ['xss'],
66+
include: ['xss', 'spark-md5'],
67+
exclude: ['@koishijs/market'],
6768
},
6869
resolve: {
6970
alias: {

.vitepress/theme/element.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
:root {
22
// override element
3+
color-scheme: light dark;
34
--el-text-color-regular: var(--vp-c-text-1);
45
--el-text-color-primary: var(--vp-c-text-1);
56
--el-input-text-color: var(--vp-c-text-1);

.vitepress/theme/layout.vue

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<template>
2-
<Layout :class="extra">
2+
<Layout>
33
<template v-if="frontmatter.layout === 'schema'" #sidebar-nav-before>
4-
<VPNavBarTitle></VPNavBarTitle>
54
<div class="group">
65
<VPSidebarItem :item="navItem" :depth="0"></VPSidebarItem>
76
</div>
@@ -14,14 +13,15 @@
1413

1514
<script lang="ts" setup>
1615
17-
import { Layout } from '@cordisjs/vitepress/client'
16+
import DefaultTheme from 'vitepress/theme'
1817
import { useData } from 'vitepress'
1918
import { computed, provide, watch } from 'vue'
2019
import { useI18n } from 'vue-i18n'
2120
import { getSorted, kConfig, MarketFilter } from '@koishijs/market'
22-
import VPNavBarTitle from '@theme-default/components/VPNavBarTitle.vue'
2321
import VPSidebarItem from '@theme-default/components/VPSidebarItem.vue'
24-
import { home, market, words } from './utils'
22+
import { market, words } from './utils'
23+
24+
const Layout = DefaultTheme.Layout
2525
2626
provide(kConfig, {
2727
portable: true,
@@ -36,15 +36,9 @@ watch(localeIndex, () => {
3636
3737
const navItem = computed(() => ({
3838
text: theme.value.navText || '导航',
39-
items: theme.value.nav.filter(item => item.link),
39+
items: theme.value.nav.filter((item: any) => item.link),
4040
}))
4141
42-
const extra = computed(() => {
43-
if (frontmatter.value.layout === 'home') {
44-
return [`parity-` + (Math.round(home.position.value) % 2 ? 'odd' : 'even')]
45-
}
46-
})
47-
4842
</script>
4943

5044
<style lang="scss">

.vitepress/theme/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const market = ref() as MarketRef
1515

1616
market.refresh = async () => {
1717
if (market.value && +new Date(market.value.time) + refreshInterval > Date.now()) return
18-
const response = await fetch('https://registry.koishi.chat/index.json')
18+
const response = await fetch('https://registry-next.koishi.chat/index.json')
1919
market.value = await response.json()
2020
}
2121

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"preview": "vitepress preview"
1313
},
1414
"devDependencies": {
15-
"@cordisjs/vitepress": "^4.4.1",
15+
"@cordisjs/vitepress": "^4.4.2",
1616
"@intlify/unplugin-vue-i18n": "^1.6.0",
1717
"@koishijs/components": "^1.5.13",
1818
"@koishijs/core": "^4.18.0",

0 commit comments

Comments
 (0)