From 144f7097e970d8a00b280c63e612c0c67e00407e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 16 Apr 2025 20:26:01 +0800 Subject: [PATCH] feat(desktop): feed badge --- .../src/renderer/src/hooks/biz/useFeedActions.tsx | 10 ++++++++++ locales/app/en.json | 1 + 2 files changed, 11 insertions(+) diff --git a/apps/desktop/src/renderer/src/hooks/biz/useFeedActions.tsx b/apps/desktop/src/renderer/src/hooks/biz/useFeedActions.tsx index e29f64a44..1df39c7e7 100644 --- a/apps/desktop/src/renderer/src/hooks/biz/useFeedActions.tsx +++ b/apps/desktop/src/renderer/src/hooks/biz/useFeedActions.tsx @@ -359,6 +359,16 @@ export const useFeedActions = ({ navigator.clipboard.writeText(feedId) }, }, + { + type: "text" as const, + label: t("sidebar.feed_actions.copy_feed_badge"), + disabled: isEntryList, + click: () => { + navigator.clipboard.writeText( + `https://badge.follow.is/feed/${feedId}?color=FF5C00&labelColor=black&style=flat-square`, + ) + }, + }, ] return items.filter( diff --git a/locales/app/en.json b/locales/app/en.json index 870846870..e7bfdeecc 100644 --- a/locales/app/en.json +++ b/locales/app/en.json @@ -312,6 +312,7 @@ "sidebar.feed_actions.claim": "Claim", "sidebar.feed_actions.claim_feed": "Claim Feed", "sidebar.feed_actions.copy_email_address": "Copy Email Address", + "sidebar.feed_actions.copy_feed_badge": "Copy Feed Badge", "sidebar.feed_actions.copy_feed_id": "Copy Feed ID", "sidebar.feed_actions.copy_feed_url": "Copy Feed URL", "sidebar.feed_actions.copy_list_id": "Copy List ID",