From 6e7d76a0d35f2050a585ef8a36fe852e830e5367 Mon Sep 17 00:00:00 2001 From: Qisthi Ramadhani Date: Sun, 7 Jan 2024 21:45:47 +0700 Subject: [PATCH] feat: add copy buttons for code blocks (#217) * feat: copy button on snippet code * refactor: update func name, styles and refactor backToTop Rename the function name `copyButton` to `attachCopyButtons`. Update copy button styles. Fix broken `backToTop` function by attaching `astro:after-swap` event listener. --------- Co-authored-by: Sat Naing --- src/layouts/PostDetails.astro | 59 +++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 6 deletions(-) diff --git a/src/layouts/PostDetails.astro b/src/layouts/PostDetails.astro index 5af12aa..591cc11 100644 --- a/src/layouts/PostDetails.astro +++ b/src/layouts/PostDetails.astro @@ -100,10 +100,57 @@ const layoutProps = {