Skip to content

Commit a77cb30

Browse files
authored
feat(index): new plugin vitepress-plugin-index (#328)
1 parent 2293fd3 commit a77cb30

127 files changed

Lines changed: 1946 additions & 595 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.vscode/settings.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,6 @@
2020
"jsonc",
2121
"yaml"
2222
],
23-
"unocss.root": [
24-
".",
25-
"./docs",
26-
"./packages/vitepress-plugin-enhanced-readabilities",
27-
"./packages/vitepress-plugin-git-changelog",
28-
"./packages/vitepress-plugin-graph-view",
29-
"./packages/vitepress-plugin-inline-link-preview",
30-
"./packages/vitepress-plugin-page-properties",
31-
"./packages/vitepress-plugin-thumbnail-hash"
32-
],
3323
"typescript.tsdk": "node_modules/typescript/lib",
3424
"i18n-ally.localesPaths": [
3525
"packages/**/src/locales"

docs/.vitepress/twoslashConfig.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,48 @@ export const compilerOptions = {
1111
'@nolebase/ui': [
1212
'../packages/ui/src/index.ts',
1313
],
14+
'@nolebase/ui-asciinema': [
15+
'../packages/ui-asciinema/src/index.ts',
16+
],
17+
'@nolebase/ui-rive-canvas': [
18+
'../packages/ui-rive-canvas/src/index.ts',
19+
],
1420
'@nolebase/unconfig-vitepress/*': [
1521
'../packages/unconfig-vitepress/src/*',
1622
],
23+
'@nolebase/vitepress-plugin-data-driver/*': [
24+
'../packages/vitepress-plugin-data-driver/src/*',
25+
],
1726
'@nolebase/vitepress-plugin-enhanced-readabilities/*': [
1827
'../packages/vitepress-plugin-enhanced-readabilities/src/*',
1928
],
2029
'@nolebase/vitepress-plugin-highlight-targeted-heading/*': [
2130
'../packages/vitepress-plugin-highlight-targeted-heading/src/*',
2231
],
32+
'@nolebase/vitepress-plugin-index/*': [
33+
'../packages/vitepress-plugin-index/src/*',
34+
],
2335
'@nolebase/vitepress-plugin-inline-link-preview/*': [
2436
'../packages/vitepress-plugin-inline-link-preview/src/*',
2537
],
38+
'@nolebase/vitepress-plugin-meta/*': [
39+
'../packages/vitepress-plugin-meta/src/*',
40+
],
2641
'@nolebase/vitepress-plugin-git-changelog/*': [
2742
'../packages/vitepress-plugin-git-changelog/src/*',
2843
],
44+
'@nolebase/vitepress-plugin-graph-view/*': [
45+
'../packages/vitepress-plugin-graph-view/src/*',
46+
],
47+
'@nolebase/vitepress-plugin-og-image/*': [
48+
'../packages/vitepress-plugin-og-image/src/*',
49+
],
2950
'@nolebase/vitepress-plugin-page-properties/*': [
3051
'../packages/vitepress-plugin-page-properties/src/*',
3152
],
53+
'@nolebase/vitepress-plugin-sidebar/*': [
54+
'../packages/vitepress-plugin-sidebar/src/*',
55+
],
3256
'@nolebase/vitepress-plugin-thumbnail-hash/*': [
3357
'../packages/vitepress-plugin-thumbnail-hash/src/*',
3458
],

docs/data/en/recentUpdates.data.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { createRecentUpdatesLoader } from '@nolebase/vitepress-plugin-index/vitepress'
2+
3+
export default createRecentUpdatesLoader({
4+
dir: 'pages/en',
5+
rewrites: [
6+
{ from: /^pages\/en\//, to: '' },
7+
],
8+
ignores: [
9+
'**/snippets/**.md',
10+
],
11+
})
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { createRecentUpdatesLoader } from '@nolebase/vitepress-plugin-index/vitepress'
2+
3+
export default createRecentUpdatesLoader({
4+
dir: 'pages/zh-CN',
5+
rewrites: [
6+
{ from: /^pages\/zh-CN\//, to: '' },
7+
],
8+
ignores: [
9+
'**/snippets/**.md',
10+
],
11+
})

docs/package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@
2828
"@nolebase/vitepress-plugin-git-changelog": "workspace:^",
2929
"@nolebase/vitepress-plugin-graph-view": "workspace:^",
3030
"@nolebase/vitepress-plugin-highlight-targeted-heading": "workspace:^",
31+
"@nolebase/vitepress-plugin-index": "workspace:^",
3132
"@nolebase/vitepress-plugin-inline-link-preview": "workspace:^",
3233
"@nolebase/vitepress-plugin-meta": "workspace:^",
3334
"@nolebase/vitepress-plugin-og-image": "workspace:^",
3435
"@nolebase/vitepress-plugin-page-properties": "workspace:^",
36+
"@nolebase/vitepress-plugin-sidebar": "workspace:^",
3537
"@nolebase/vitepress-plugin-thumbnail-hash": "workspace:^",
36-
"@rive-app/canvas": "^2.22.0",
38+
"@rive-app/canvas": "^2.23.4",
3739
"@rollup/plugin-yaml": "^4.1.2",
3840
"@shikijs/vitepress-twoslash": "^1.22.2",
3941
"@types/markdown-it": "^14.1.2",
@@ -45,7 +47,8 @@
4547
"markdown-it-footnote": "^4.0.0",
4648
"motion": "^10.18.0",
4749
"thumbhash": "^0.1.1",
48-
"unlazy": "^0.11.3",
49-
"vite-plugin-vue-devtools": "^7.6.1"
50+
"typescript": "^5.6.3",
51+
"unlazy": "^0.11.4",
52+
"vite-plugin-vue-devtools": "^7.6.3"
5053
}
5154
}

docs/pages/en/guide/getting-started.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Getting Started
3+
category: Index
4+
---
5+
16
# Getting Started
27

38
::: warning 🚧 Constructing

docs/pages/en/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ features:
3232
- icon: <span class="rive-canvas" data-rive-canvas="true" data-rive-src="/icons/rocket-emoji-animated.riv"></span>
3333
title: Writing First
3434
details: From the perspective of documentation engineering, solve and simplify some UX/DX problems, aiming to let creators focus on writing documents, notes, making cards and GTD!
35+
36+
nolebase:
37+
index: false
3538
---
3639

3740
<script setup>

docs/pages/en/integrations/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Integrations
3+
category: Index
4+
---
5+
16
<script setup>
27
import sidebarPackageJSON from '~/packages/vitepress-plugin-sidebar/package.json'
38
import biDirectionalLinksPackageJSON from '~/packages/markdown-it-bi-directional-links/package.json'

docs/pages/en/integrations/markdown-it-bi-directional-links/Bi-directional Links Example Page.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Bi-directional Links
3+
category: Bi-directional Links
4+
---
5+
16
# Bi-directional Links Example Page
27

38
Hi! This is a linked internal page.

docs/pages/en/integrations/markdown-it-bi-directional-links/Bi-directional Links Example Same Name Page.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Bi-directional Links
3+
category: Bi-directional Links
4+
---
5+
16
# Bi-directional Links Example Same Name Page
27

38
Hi! This is a linked internal page.

0 commit comments

Comments
 (0)