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 (
)
}
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 ? (