Skip to content

Commit 4490c87

Browse files
committed
增加 Giscus
1 parent f1a236a commit 4490c87

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

Diff for: .github/workflows/ci.yml

+23-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,29 @@ jobs:
4949
- name: Add Reward Qrcode 💰
5050
run: |
5151
cd target/docs/multipage/
52-
find . -name "*.html" | xargs -I {} sed -i 's@\(<div id="content">\)@\1<div class="sect2"><h3 id="_友情支持">友情支持</h3><div class="paragraph"><p>如果您觉得这个笔记对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜</p></div><table class="tableblock frame-none grid-all stretch"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><tbody><tr><td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="./images/alipay.png" alt="支付宝" width="85%" title="支付宝"></span></p></td><td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="./images/wxpay.jpg" alt="微信" width="85%" title="微信"></span></p></td></tr></tbody></table><div class="paragraph"><p>有些打赏的朋友希望可以加个好友,欢迎关注D 瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。</p></div><div class="paragraph"><p><span class="image"><img src="./images/wx-jikerizhi.png" alt="wx jikerizhi" width="98%"></span></p></div><div class="admonitionblock tip"><table><tbody><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><strong>公众号的微信号是: <code>jikerizhi</code></strong>。<em>因为众所周知的原因,有时图片加载不出来。 如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。</em></td></tr></tbody></table></div></div>@' {}
52+
sed -i 's@\(<div id="content">\)@\1<div class="sect2"><h3 id="_友情支持">友情支持</h3><div class="paragraph"><p>如果您觉得这个笔记对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜</p></div><table class="tableblock frame-none grid-all stretch"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><tbody><tr><td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="./images/alipay.png" alt="支付宝" width="85%" title="支付宝"></span></p></td><td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="./images/wxpay.jpg" alt="微信" width="85%" title="微信"></span></p></td></tr></tbody></table><div class="paragraph"><p>有些打赏的朋友希望可以加个好友,欢迎关注D 瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。</p></div><div class="paragraph"><p><span class="image"><img src="./images/wx-jikerizhi.png" alt="wx jikerizhi" width="98%"></span></p></div><div class="admonitionblock tip"><table><tbody><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><strong>公众号的微信号是: <code>jikerizhi</code></strong>。<em>因为众所周知的原因,有时图片加载不出来。 如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。</em></td></tr></tbody></table></div></div>@' *.html
53+
54+
- name: Add Giscus 🗣️
55+
run: |
56+
cd target/docs/multipage/
57+
sed -i 's@\(<div id="footer">\)@<script src="https://giscus.app/client.js" data-repo="diguage/leetcode" data-repo-id="MDEwOlJlcG9zaXRvcnkxNDA4NjIxMjI=" data-category="General" data-category-id="MDE4OkRpc2N1c3Npb25DYXRlZ29yeTMyMTE4MDgz" data-mapping="og:title" data-strict="0" data-reactions-enabled="1" data-emit-metadata="0" data-input-position="top" data-theme="preferred_color_scheme" data-lang="zh-CN" data-loading="lazy" crossorigin="anonymous" async></script>\1@' *.html
58+
# 提前文件名称作为评论识别码
59+
for file in ./*.html;
60+
do
61+
fileBaseName=$(basename -- "$file")
62+
fileName="${fileBaseName%.*}"
63+
# https://labex.io/tutorials/shell-bash-regex-matching-391551
64+
# https://stackoverflow.com/a/2172365/951836
65+
# https://stackoverflow.com/a/2172367/951836
66+
if [[ "$fileName" =~ ^0000-[0-9][0-9]-.*$ ]]; then
67+
# https://stackoverflow.com/a/59126159/951836
68+
# https://www.tpointtech.com/bash-find-string
69+
fileName="${fileName:8:${#fileName}}"
70+
elif [[ "$fileName" =~ ^0000-data-structure-.*$ ]]; then
71+
fileName="${fileName:20:${#fileName}}"
72+
fi
73+
sed -i "s@\(<title>\)@<meta property=\"og:title\" content=\"${fileName}\">\n\1@" $file
74+
done
5375
5476
- name: Add Tab Resource 🌗
5577
run: |

0 commit comments

Comments
 (0)