From 97e5db9ddb796dbbb07db462179b299a1d65cdcf Mon Sep 17 00:00:00 2001 From: Tron Date: Wed, 5 Mar 2025 13:07:08 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8feat(linkicon):=20=E6=B7=BB=E5=8A=A0dr?= =?UTF-8?q?awio=E3=80=81png=E3=80=81=E3=80=81jpg=E3=80=81jpeg=E3=80=81tif?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=90=8E=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/link_icon/drawio.svg | 1 + src/link_icon/img.svg | 1 + style/module/link_icon.css | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 src/link_icon/drawio.svg create mode 100644 src/link_icon/img.svg diff --git a/src/link_icon/drawio.svg b/src/link_icon/drawio.svg new file mode 100644 index 0000000..f8080f5 --- /dev/null +++ b/src/link_icon/drawio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/link_icon/img.svg b/src/link_icon/img.svg new file mode 100644 index 0000000..bd028a1 --- /dev/null +++ b/src/link_icon/img.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/style/module/link_icon.css b/style/module/link_icon.css index 2f9657f..ee4cf0a 100644 --- a/style/module/link_icon.css +++ b/style/module/link_icon.css @@ -109,6 +109,25 @@ background-image: url('/appearance/themes/Tsundoku/src/link_icon/compress.svg'); } +/* 添加drawio文件图标 */ +.protyle-wysiwyg [data-node-id] span[data-type~='a']:is([data-href ^="assets/"], [data-href ^="file://"]):is([data-href $=".drawio"],[data-href $=".drawio.svg"],[data-href $=".drawio.png"]):not(:empty)::before, +.protyle-wysiwyg [data-node-id] span[data-type~='url']:is([data-href ^="assets/"], [data-href ^="file://"]):is([data-href $=".drawio"],[data-href $=".drawio.svg"],[data-href $=".drawio.png"]):not(:empty)::before, +.protyle-wysiwyg [data-node-id] a:is([href ^="assets/"], [href ^="file://"]):is([href $=".drawio"],[href $=".drawio.svg"],[href $=".drawio.png"])::before, +.b3-typography a:is([href ^="assets/"], [href ^="file://"]):is([href $=".drawio"],[href $=".drawio.svg"],[href $=".drawio.png"])::before, +.av__celltext--url:is([data-url $=".drawio"],[data-url $=".drawio.svg"],[data-url $=".drawio.png"])::before { + content: ''; + background-image: url('/appearance/themes/Tsundoku/src/link_icon/drawio.svg'); +} +/* 添加jpg、png、jpeg、tif文件图标 */ +.protyle-wysiwyg [data-node-id] span[data-type~='a']:is([data-href ^="assets/"], [data-href ^="file://"]):is([data-href $=".jpg"],[data-href $=".jpeg"],[data-href $=".png"],[data-href $=".tif"]):not(:empty)::before, +.protyle-wysiwyg [data-node-id] span[data-type~='url']:is([data-href ^="assets/"], [data-href ^="file://"]):is([data-href $=".jpg"],[data-href $=".jpeg"],[data-href $=".png"],[data-href $=".tif"]):not(:empty)::before, +.protyle-wysiwyg [data-node-id] a:is([href ^="assets/"], [href ^="file://"]):is([href $=".jpg"],[href $=".jpeg"],[href $=".png"],[href $=".tif"])::before, +.b3-typography a:is([href ^="assets/"], [href ^="file://"]):is([href $=".jpg"],[href $=".jpeg"],[href $=".png"],[href $=".tif"])::before, +.av__celltext--url:is([data-url $=".jpg"],[data-url $=".jpeg"],[data-url $=".png"],[data-url $=".tif"])::before { + content: ''; + background-image: url('/appearance/themes/Tsundoku/src/link_icon/img.svg'); +} +/* 添加pdf文件图标 */ .protyle-wysiwyg [data-node-id] span[data-type~='a']:is([data-href ^="assets/"], [data-href ^="file://"])[data-href $=".pdf"]:not(:empty)::before, .protyle-wysiwyg [data-node-id] span[data-type~='url']:is([data-href ^="assets/"], [data-href ^="file://"])[data-href $=".pdf"]:not(:empty)::before, .protyle-wysiwyg [data-node-id] a:is([href ^="assets/"], [href ^="file://"])[href $=".pdf"]::before,