Skip to content

Commit df70448

Browse files
committed
docs: copy as markdown button
1 parent dabd118 commit df70448

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

apps/content/.vitepress/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { transformerTwoslash } from '@shikijs/vitepress-twoslash'
22
import markdownItTaskLists from 'markdown-it-task-lists'
33
import { defineConfig } from 'vitepress'
44
import { groupIconMdPlugin, groupIconVitePlugin, localIconLoader } from 'vitepress-plugin-group-icons'
5-
import llmstxt from 'vitepress-plugin-llms'
5+
import llmstxt, { copyOrDownloadAsMarkdownButtons } from 'vitepress-plugin-llms'
66
import { withMermaid } from 'vitepress-plugin-mermaid'
77

88
export default withMermaid(defineConfig({
@@ -19,6 +19,7 @@ export default withMermaid(defineConfig({
1919
config(md) {
2020
md.use(groupIconMdPlugin)
2121
md.use(markdownItTaskLists)
22+
md.use(copyOrDownloadAsMarkdownButtons)
2223
},
2324
codeTransformers: [
2425
transformerTwoslash(),

apps/content/.vitepress/theme/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { EnhanceAppContext } from 'vitepress'
22
import TwoslashFloatingVue from '@shikijs/vitepress-twoslash/client'
3+
import CopyOrDownloadAsMarkdownButtons from 'vitepress-plugin-llms/vitepress-components/CopyOrDownloadAsMarkdownButtons.vue'
34
import Theme from 'vitepress/theme'
45
import { h } from 'vue'
56
import AsideSponsors from './components/AsideSponsors.vue'
@@ -13,6 +14,7 @@ export default {
1314
extends: Theme,
1415
enhanceApp({ app }: EnhanceAppContext) {
1516
app.use(TwoslashFloatingVue)
17+
app.component('CopyOrDownloadAsMarkdownButtons', CopyOrDownloadAsMarkdownButtons)
1618
},
1719
Layout() {
1820
return h(Theme.Layout, null, {

0 commit comments

Comments
 (0)