docs: add documentation for LLMs (llms.txt) (#189)

Thanks to https://github.com/okineadev/vitepress-plugin-llms
This commit is contained in:
Okinea Dev
2025-11-19 05:44:57 +02:00
committed by GitHub
parent c91259a05e
commit 59a7a00ebb
4 changed files with 374 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
import type { DefaultTheme } from 'vitepress'
import UnoCSS from 'unocss/vite'
import llmstxt, { copyOrDownloadAsMarkdownButtons } from 'vitepress-plugin-llms'
import { defineConfig } from 'vitepress'
import { description, github, name, ogImage, ogUrl, releases, twitterImage, version } from './meta'
@@ -24,7 +25,7 @@ export default defineConfig({
vite: {
// @ts-expect-error UnoCSS types are not compatible with Vite yet
plugins: [UnoCSS()],
plugins: [UnoCSS(), llmstxt()],
},
themeConfig: {
@@ -93,6 +94,11 @@ export default defineConfig({
provider: 'local',
},
},
markdown: {
config(md) {
md.use(copyOrDownloadAsMarkdownButtons)
}
}
})
function sidebarPrimary(): DefaultTheme.SidebarItem[] {

View File

@@ -1,5 +1,6 @@
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
import CopyOrDownloadAsMarkdownButtons from 'vitepress-plugin-llms/vitepress-components/CopyOrDownloadAsMarkdownButtons.vue'
import './vars.css'
import './overrides.css'
@@ -11,6 +12,7 @@ const config: Theme = {
app.config.globalProperties.$spec = {
version: '2.0',
}
app.component('CopyOrDownloadAsMarkdownButtons', CopyOrDownloadAsMarkdownButtons)
},
}

View File

@@ -9,6 +9,7 @@
},
"devDependencies": {
"unocss": "^66.5.6",
"vitepress": "^1.6.4"
"vitepress": "^1.6.4",
"vitepress-plugin-llms": "^1.9.3"
}
}