Skip to content

Commit 41fcb27

Browse files
committed
优化构建脚本
1 parent 338fe51 commit 41fcb27

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Diff for: .github/workflows/ci.yml

+9-9
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Improve Document 📝
3838
run: |
3939
cd docs
40-
sed -i 's/xref:\([^\.]*\).adoc\[[^:]*\]/<<\1>>/g' *.adoc
40+
sed -i 's@xref:\([^\.]*\).adoc\[[^:]*\]@<<\1>>@g' *.adoc
4141
cd ..
4242
# 处理 sed 不支持非贪婪模式
4343
# https://stackoverflow.com/a/46719361
@@ -50,16 +50,16 @@ jobs:
5050
- name: Add Reward Qrcode 💰
5151
run: |
5252
cd target/docs/multipage/
53-
find . -name "*.html" | xargs -I {} sed -i "s|<div id=\"content\">|<div id=\"content\"><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>|" {}
53+
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>@' {}
5454
5555
- name: Add Tab Resource 🌗
5656
run: |
5757
cp -R docs/assets target/docs/multipage/
5858
cd target/docs/multipage/
59-
sed -i 's/>题解/ target="_blank">题解/g' logbook-*.html
59+
sed -i 's@>题解@ target="_blank">题解@g' logbook-*.html
6060
mv images/* assets/images/
61-
sed -i 's/src="asciidoctor-tabs.js"/src="assets\/scripts\/asciidoctor-tabs.js"/g' *.html
62-
sed -i 's/img src=".\/images/img src="assets\/images/g' *.html
61+
sed -i 's@src="asciidoctor-tabs.js"@src="assets/scripts/asciidoctor-tabs.js"@g' *.html
62+
sed -i 's@img src="./images@img src="assets/images@g' *.html
6363
6464
- name: Add Scroll TOC JS 🐌
6565
run: |
@@ -69,7 +69,7 @@ jobs:
6969
.scrollIntoView({ behavior: "smooth", block: "center", inline: "nearest" });
7070
EOF
7171
cd target/docs/multipage/
72-
sed -i 's|</body>|<script src="assets/scripts/scroll-toc.js"></script></body>|g' *.html
72+
sed -i 's@</body>@<script src="assets/scripts/scroll-toc.js"></script></body>@g' *.html
7373
7474
- name: Rename Title 🤡
7575
run: |
@@ -81,8 +81,8 @@ jobs:
8181
subtitle=$(grep '<h2.*></a>' $file | awk -F'>' '{print $4}' | awk -F'<' '{print $1}')
8282
echo "$file -- $subtitle"
8383
if [ "${subtitle}" != "" ]; then
84-
sed -i "s/ 解题笔记<\/h1>/: ${subtitle}<\/h1>/g" $file
85-
sed -i "s/ 解题笔记<\/title>/: ${subtitle}<\/title>/g" $file
84+
sed -i "s@ 解题笔记</h1>@: ${subtitle}</h1>@g" $file
85+
sed -i "s@ 解题笔记</title>@: ${subtitle}</title>@g" $file
8686
fi
8787
fi
8888
done
@@ -124,7 +124,7 @@ jobs:
124124
cd target/docs/
125125
for file in `find . -name "*.html"`;
126126
do
127-
sed -i 's/\(D瓜哥 · https:\/\/www.diguage.com\)/<a href="https:\/\/www.diguage.com" class="cmt-link" target="_blank">\1<\/a>/g' $file
127+
sed -i 's@\(D瓜哥 · https://www.diguage.com\)@<a href="https://www.diguage.com" class="cmt-link" target="_blank">\1</a>@g' $file
128128
done
129129
130130
# https://github.com/JamesIves/github-pages-deploy-action

0 commit comments

Comments
 (0)