Skip to content

Commit e2f2f30

Browse files
committed
feat(docs): generate llms.txt and llms-full.txt
1 parent da595c1 commit e2f2f30

File tree

4 files changed

+155
-40
lines changed

4 files changed

+155
-40
lines changed

docs/components.d.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// @ts-nocheck
33
// Generated by unplugin-vue-components
44
// Read more: https://github.com/vuejs/core/pull/3399
5+
// biome-ignore lint: disable
56
export {}
67

78
/* prettier-ignore */
@@ -11,21 +12,11 @@ declare module 'vue' {
1112
AddonInfo: typeof import('./.vitepress/theme/components/AddonInfo.vue')['default']
1213
Arrow: typeof import('./node_modules/@slidev/client/builtin/Arrow.vue')['default']
1314
AutoFitText: typeof import('./node_modules/@slidev/client/builtin/AutoFitText.vue')['default']
14-
'Carbon:chevronLeft': typeof import('~icons/carbon/chevron-left')['default']
15-
'Carbon:chevronRight': typeof import('~icons/carbon/chevron-right')['default']
16-
'Carbon:close': typeof import('~icons/carbon/close')['default']
17-
'Carbon:filterRemove': typeof import('~icons/carbon/filter-remove')['default']
18-
'Carbon:logoGithub': typeof import('~icons/carbon/logo-github')['default']
19-
'Carbon:logoTwitter': typeof import('~icons/carbon/logo-twitter')['default']
20-
'Carbon:presentationFile': typeof import('~icons/carbon/presentation-file')['default']
21-
'Carbon:reset': typeof import('~icons/carbon/reset')['default']
22-
'Carbon:search': typeof import('~icons/carbon/search')['default']
23-
'Carbon:tag': typeof import('~icons/carbon/tag')['default']
24-
'Carbon:video': typeof import('~icons/carbon/video')['default']
2515
CarbonApps: typeof import('~icons/carbon/apps')['default']
2616
CarbonArrowLeft: typeof import('~icons/carbon/arrow-left')['default']
2717
CarbonArrowRight: typeof import('~icons/carbon/arrow-right')['default']
2818
CarbonBadge: typeof import('~icons/carbon/badge')['default']
19+
CarbonDocumentPdf: typeof import('~icons/carbon/document-pdf')['default']
2920
CarbonDownload: typeof import('~icons/carbon/download')['default']
3021
CarbonEdit: typeof import('~icons/carbon/edit')['default']
3122
CarbonInformation: typeof import('~icons/carbon/information')['default']
@@ -36,6 +27,7 @@ declare module 'vue' {
3627
CarbonPen: typeof import('~icons/carbon/pen')['default']
3728
CarbonSettingsAdjust: typeof import('~icons/carbon/settings-adjust')['default']
3829
CarbonSun: typeof import('~icons/carbon/sun')['default']
30+
CarbonTextAnnotationToggle: typeof import('~icons/carbon/text-annotation-toggle')['default']
3931
CarbonUserAvatar: typeof import('~icons/carbon/user-avatar')['default']
4032
CarbonUserSpeaker: typeof import('~icons/carbon/user-speaker')['default']
4133
CarbonVideo: typeof import('~icons/carbon/video')['default']

docs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"unplugin-vue-components": "catalog:",
3232
"vite-plugin-inspect": "catalog:",
3333
"vitepress": "catalog:",
34+
"vitepress-plugin-llms": "^0.0.16",
3435
"vue": "catalog:"
3536
}
3637
}

docs/vite.config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Icons from 'unplugin-icons/vite'
44
import Components from 'unplugin-vue-components/vite'
55
import { defineConfig } from 'vite'
66
import Inspect from 'vite-plugin-inspect'
7+
import llmstxt from 'vitepress-plugin-llms'
78

89
export default defineConfig({
910
optimizeDeps: {
@@ -19,6 +20,12 @@ export default defineConfig({
1920
},
2021
},
2122
plugins: [
23+
llmstxt({
24+
ignoreFiles: [
25+
'index.md',
26+
'README.md'
27+
],
28+
}),
2229
Components({
2330
dirs: [
2431
'./.vitepress/theme/components',

0 commit comments

Comments
 (0)