From 85fc57e2b2f84122f4a986d71f2d78b6d39e27f7 Mon Sep 17 00:00:00 2001 From: Rafi Date: Wed, 8 Mar 2023 16:09:34 +0800 Subject: [PATCH] Display code language in code block, add code copy function --- components/MsgContent.vue | 86 +++++++++++++++++++++++++++++++++++---- package.json | 1 + yarn.lock | 12 ++++++ 3 files changed, 91 insertions(+), 8 deletions(-) diff --git a/components/MsgContent.vue b/components/MsgContent.vue index a36f7e7..b3f0cc6 100644 --- a/components/MsgContent.vue +++ b/components/MsgContent.vue @@ -1,26 +1,96 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/package.json b/package.json index 6859e83..72bbad0 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "dependencies": { "@microsoft/fetch-event-source": "^2.0.1", + "copy-to-clipboard": "^3.3.3", "highlight.js": "^11.7.0", "is-mobile": "^3.1.1", "marked": "^4.2.12", diff --git a/yarn.lock b/yarn.lock index dfc5de3..e8839e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1682,6 +1682,13 @@ cookie-es@^0.5.0: resolved "https://registry.npmmirror.com/cookie-es/-/cookie-es-0.5.0.tgz#a6ad89923e68c542fc9e760b07aefa5ab020d719" integrity sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g== +copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -4224,6 +4231,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + toidentifier@1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"