diff --git a/src/assets/newsblur.png b/src/assets/newsblur.png new file mode 100644 index 0000000..a3a8b30 Binary files /dev/null and b/src/assets/newsblur.png differ diff --git a/src/lib/config.ts b/src/lib/config.ts index 95addc8..d33ab23 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -36,6 +36,8 @@ export const defaultConfig = { bazqux: false, local: false, follow: true, + newsblur: false, + newsblurDomain: "https://www.newsblur.com", }, refreshTimeout: 2 * 60 * 60, } diff --git a/src/lib/quick-subscriptions-logos.tsx b/src/lib/quick-subscriptions-logos.tsx index 8fd05d3..f932eb7 100644 --- a/src/lib/quick-subscriptions-logos.tsx +++ b/src/lib/quick-subscriptions-logos.tsx @@ -4,6 +4,7 @@ import MinifluxLogo from "data-base64:~/assets/miniflux.ico" import FreshRSSLogo from "data-base64:~/assets/freshrss.svg" import TinyTinyRSSLogo from "data-base64:~/assets/ttrss.png" import FeedlyLogo from "data-base64:~/assets/feedly.png" +import NewsBlurLogo from "data-base64:~/assets/newsblur.png" export const logoMap = new Map([ ["follow", FollowLogo], @@ -12,4 +13,5 @@ export const logoMap = new Map([ ["freshrss", FreshRSSLogo], ["ttrss", TinyTinyRSSLogo], ["feedly", FeedlyLogo], + ["newsblur", NewsBlurLogo], ]) diff --git a/src/lib/quick-subscriptions.ts b/src/lib/quick-subscriptions.ts index eff069f..27f8907 100644 --- a/src/lib/quick-subscriptions.ts +++ b/src/lib/quick-subscriptions.ts @@ -139,4 +139,12 @@ export const quickSubscriptions: ({ themeColor: "#f28f34", getSubscribePath: (data) => data.url.replace(/^https?:\/\//, ""), }, + { + name: "NewsBlur", + projectUrl: "https://newsblur.com/", + key: "newsblur", + subscribeDomainKey: "newsblurDomain" , + themeColor: "#eebd10", + getSubscribePath: (data) => `/?url=${data.encodedUrl}`, + }, ]