From 96a00195fa8e3f20a1c86685cbd53cf0f945c731 Mon Sep 17 00:00:00 2001 From: GeoDaoyu Date: Thu, 19 Mar 2026 14:30:03 +0800 Subject: [PATCH] feat: add copy markdown buttons --- docs/.vitepress/theme/Layout.vue | 3 + .../icons/chatgpt.svg | 1 + .../icons/check.svg | 1 + .../icons/chevron.svg | 1 + .../icons/claude.svg | 1 + .../icons/copy.svg | 1 + .../icons/download.svg | 1 + .../icons/external.svg | 1 + .../icons/markdown.svg | 1 + .../CopyOrDownloadAsMarkdownButtons/index.vue | 340 ++++++++++++++++++ .../CopyOrDownloadAsMarkdownButtons/utils.js | 35 ++ docs/.vitepress/theme/index.js | 6 + 12 files changed, 392 insertions(+) create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chatgpt.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/check.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chevron.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/claude.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/copy.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/download.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/external.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/markdown.svg create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/index.vue create mode 100644 docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/utils.js diff --git a/docs/.vitepress/theme/Layout.vue b/docs/.vitepress/theme/Layout.vue index b580db0..4e7354a 100644 --- a/docs/.vitepress/theme/Layout.vue +++ b/docs/.vitepress/theme/Layout.vue @@ -320,6 +320,9 @@ watch(sidebarCollapsed, (collapsed) => { +