From e9f31ba1c398e021beb2059da7fed9fa511bcc7a Mon Sep 17 00:00:00 2001 From: anime Date: Mon, 7 Jul 2025 17:55:10 +0800 Subject: [PATCH] feat(email encrypt): implement base64 encoding for contact email config --- lib/rss.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/rss.js b/lib/rss.js index 1ec3daa7..04c667ce 100644 --- a/lib/rss.js +++ b/lib/rss.js @@ -4,6 +4,7 @@ import { getPostBlocks } from '@/lib/db/getSiteData' import { Feed } from 'feed' import fs from 'fs' import ReactDOMServer from 'react-dom/server' +import { decryptEmail } from '@/lib/plugins/mailEncrypt' /** * 生成RSS内容 @@ -37,7 +38,9 @@ export async function generateRss(props) { const AUTHOR = NOTION_CONFIG?.AUTHOR || BLOG.AUTHOR const LANG = NOTION_CONFIG?.LANG || BLOG.LANG const SUB_PATH = NOTION_CONFIG?.SUB_PATH || BLOG.SUB_PATH - const CONTACT_EMAIL = NOTION_CONFIG?.CONTACT_EMAIL || BLOG.CONTACT_EMAIL + const CONTACT_EMAIL = decryptEmail( + NOTION_CONFIG?.CONTACT_EMAIL || BLOG.CONTACT_EMAIL + ) // 检查 feed 文件是否在10分钟内更新过 if (isFeedRecentlyUpdated('./public/rss/feed.xml', 10)) {