vite-plugin-llmstxt
v0.0.2
Published
Vite plugin to generate llms.txt files from tutorial content
Downloads
8
Maintainers
Readme
vite-plugin-llmstxt
Vite plugin to generate llms.txt files from tutorial content.
Installation
npm install vite-plugin-llmstxtUsage
Basic (TutorialKit)
// astro.config.ts
import { defineConfig } from 'astro/config'
import { llmsPlugin } from 'vite-plugin-llmstxt'
export default defineConfig({
vite: {
plugins: [llmsPlugin()]
}
})Custom Options
llmsPlugin({
contentDir: 'src/content/tutorial', // default
outputDir: 'public', // default
adapter: new TutorialKitAdapter() // default
})Custom Adapter
import type { Adapter } from 'vite-plugin-llmstxt'
import { llmsPlugin } from 'vite-plugin-llmstxt'
class MyAdapter implements Adapter {
async scanTutorials(contentDir: string) {
// Your content discovery logic
return []
}
watchPatterns() {
return ['**/*.md']
}
}
llmsPlugin({ adapter: new MyAdapter() })Generated Files
public/llms.txt- Index with linkspublic/llms-full.txt- All tutorials concatenatedpublic/tutorial/{slug}.txt- Individual tutorial files
Development
pnpm install
pnpm build
pnpm testPlayground
pnpm -F playground devLicense
MIT
