From 9c0a63d054fcb7f41c525e03d459e6de7bcefd45 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Mon, 21 Jul 2025 22:47:57 +0800 Subject: [PATCH] Add code block copy button with toast --- open-isle-cli/src/assets/global.css | 18 +++++++++++++ open-isle-cli/src/components/CommentItem.vue | 9 ++++--- open-isle-cli/src/utils/markdown.js | 28 ++++++++++++++++++-- open-isle-cli/src/views/AboutPageView.vue | 10 ++++--- open-isle-cli/src/views/PostPageView.vue | 9 ++++--- 5 files changed, 61 insertions(+), 13 deletions(-) diff --git a/open-isle-cli/src/assets/global.css b/open-isle-cli/src/assets/global.css index 3e8af32c8..f0ae8ce8c 100644 --- a/open-isle-cli/src/assets/global.css +++ b/open-isle-cli/src/assets/global.css @@ -101,6 +101,24 @@ body { padding: 8px 12px; border-radius: 4px; line-height: 0.8; + position: relative; +} + +.copy-code-btn { + position: absolute; + top: 4px; + right: 4px; + font-size: 12px; + padding: 2px 6px; + border: none; + border-radius: 4px; + background-color: var(--primary-color); + color: #fff; + cursor: pointer; +} + +.copy-code-btn:hover { + background-color: var(--primary-color-hover); } .info-content-text code { diff --git a/open-isle-cli/src/components/CommentItem.vue b/open-isle-cli/src/components/CommentItem.vue index 7613d83ab..724fb5038 100644 --- a/open-isle-cli/src/components/CommentItem.vue +++ b/open-isle-cli/src/components/CommentItem.vue @@ -21,7 +21,7 @@ -
+ - +