From 8478eecefcbd1828dc92e035f34ab395591c902f Mon Sep 17 00:00:00 2001 From: fzk <458813868@qq.com> Date: Fri, 25 Apr 2025 15:37:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=B3=E9=97=AD=E6=89=80?= =?UTF-8?q?=E6=9C=89=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- component/items/options.tsx | 13 +++++++------ component/options/config.tsx | 15 +++++++++++++++ contents/360doc.tsx | 3 ++- contents/51cto.tsx | 3 ++- contents/baidu.tsx | 3 ++- contents/cnblogs.tsx | 4 ++-- contents/csdn.tsx | 3 ++- contents/jb51.tsx | 3 ++- contents/jianshu.tsx | 3 ++- contents/juejin.tsx | 3 ++- contents/luogu.tsx | 3 ++- contents/medium.tsx | 3 ++- contents/oschina.tsx | 3 ++- contents/paywallbuster.tsx | 1 + contents/php.tsx | 3 ++- contents/pianshen.tsx | 3 ++- contents/segmentfault.tsx | 3 ++- contents/weixin.tsx | 3 ++- contents/zhihu.tsx | 3 ++- locales/en/messages.json | 3 +++ locales/zh_CN/messages.json | 3 +++ package.json | 2 +- 22 files changed, 62 insertions(+), 24 deletions(-) diff --git a/component/items/options.tsx b/component/items/options.tsx index 903cebf..9867806 100644 --- a/component/items/options.tsx +++ b/component/items/options.tsx @@ -8,15 +8,16 @@ import { i18n } from "~tools" export default function Options(props) { let { name } = props + return (
{i18n(name + "Config")} - - - - - - + + + + + +
) } diff --git a/component/options/config.tsx b/component/options/config.tsx index ae43b95..6bb68d7 100644 --- a/component/options/config.tsx +++ b/component/options/config.tsx @@ -15,6 +15,9 @@ export default function Config({ forwardRef }) { const [closeLog, setCloseLog] = useStorage("config-closeLog", (v) => v === undefined ? true : v ) + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", (v) => + v === undefined ? true : v + ) function downloadFullImg() { sendToContentScript({ @@ -59,6 +62,18 @@ export default function Config({ forwardRef }) { /> +
+ {i18n("allShowTag")} + setAllShowTag(e.target.checked)} + /> + +
{i18n("configCloseLog")} "codebox-360doc" const PlasmoOverlay: FC = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("360doc-showTag", true) const [cssCode, runCss] = useCssCodeHook("360doc") const [content, setContent] = useEditMarkdown() @@ -88,7 +89,7 @@ const PlasmoOverlay: FC = () => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() const [showTag, setShowTag] = useStorage("51cto-showTag", true) + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [cssCode, runCss] = useCssCodeHook("51cto") const [copyCode] = useStorage("51cto-copyCode") const [closeLoginModal] = useStorage("51cto-closeLoginModal") @@ -250,7 +251,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( "codebox-baidu" const isBaijiahao = location.hostname.includes("baijiahao") const PlasmoOverlay: FC = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("baidu-showTag", true) const [cssCode, runCss] = useCssCodeHook("baidu") const [closeAIBox] = useStorage("baidu-closeAIBox") @@ -109,7 +110,7 @@ const PlasmoOverlay: FC = () => { setParseContent(dom) } - return showTag && isBaijiahao ? ( + return showTag && allShowTag && isBaijiahao ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("cnblogs-showTag", true) const [cssCode, runCss] = useCssCodeHook("cnblogs") const [copyCode] = useStorage("cnblogs-copyCode") @@ -182,7 +182,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("csdn-showTag", true) const [cssCode, runCss] = useCssCodeHook("csdn") const [closeAds] = useStorage("csdn-closeAds") @@ -299,7 +300,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("jb51-showTag", true) const [cssCode, runCss] = useCssCodeHook("jb51") const [closeAds] = useStorage("jb51-closeAds") @@ -258,7 +259,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("jianshu-showTag", true) const [cssCode, runCss] = useCssCodeHook("jianshu") const [closeLoginModal] = useStorage("jianshu-closeLoginModal") @@ -212,7 +213,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("juejin-showTag", true) const [cssCode, runCss] = useCssCodeHook("juejin") const [content, setContent] = useEditMarkdown() @@ -123,7 +124,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( "codebox-luogu" const PlasmoOverlay: FC = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("luogu-showTag", true) const [cssCode, runCss] = useCssCodeHook("luogu") const [content, setContent] = useEditMarkdown() @@ -88,7 +89,7 @@ const PlasmoOverlay: FC = () => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( "codebox-medium" const PlasmoOverlay: FC = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("medium-showTag", true) const [cssCode, runCss] = useCssCodeHook("medium") const [content, setContent] = useEditMarkdown(turndownOption) @@ -160,7 +161,7 @@ const PlasmoOverlay: FC = () => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("oschina-showTag", true) const [cssCode, runCss] = useCssCodeHook("oschina") const [content, setContent] = useEditMarkdown() @@ -98,7 +99,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage( "paywallbuster-showTag", true diff --git a/contents/php.tsx b/contents/php.tsx index 2fedb7b..b779775 100644 --- a/contents/php.tsx +++ b/contents/php.tsx @@ -39,6 +39,7 @@ export const getStyle: PlasmoGetStyle = () => TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("php-showTag", true) const [cssCode, runCss] = useCssCodeHook("php") const [copyCode] = useStorage("php-copyCode", true) @@ -149,7 +150,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( "codebox-pianshen" const PlasmoOverlay: FC = () => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("pianshen-showTag", true) const [cssCode, runCss] = useCssCodeHook("pianshen") const [content, setContent] = useEditMarkdown() @@ -91,7 +92,7 @@ const PlasmoOverlay: FC = () => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( TagBtnStyle() const PlasmoOverlay: FC = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage( "segmentfault-showTag", true @@ -101,7 +102,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setParseContent(dom) } - return showTag ? ( + return showTag && allShowTag ? ( = ({ anchor }) => { const [parseContent, setParseContent] = useParseMarkdown() + const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true) const [showTag, setShowTag] = useStorage("weixin-showTag", true) const [cssCode, runCss] = useCssCodeHook("weixin") const [history, setHistory] = useStorage("codebox-history") @@ -278,7 +279,7 @@ const PlasmoOverlay: FC = ({ anchor }) => { setIsShow(false) } - return showTag && isShow ? ( + return showTag && isShow && allShowTag ? (