修复脚本遗漏
This commit is contained in:
24
builder.sh
24
builder.sh
@@ -86,6 +86,30 @@ function Replace_Url() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Replace_Url() {
|
||||||
|
SEND_INFO "------------ 开始替换 Gitee 链接为 Blog 链接 ------------"
|
||||||
|
|
||||||
|
# 使用更精确的匹配模式,处理包含中文和其他特殊字符的URL
|
||||||
|
grep -r 'https://gitee.com/offends/' --include="*.md" . | while read -r line; do
|
||||||
|
file=$(echo "$line" | awk -F ':' '{print $1}')
|
||||||
|
|
||||||
|
# 一次性完成所有替换操作
|
||||||
|
sed -i '
|
||||||
|
# 处理标准格式的Gitee链接
|
||||||
|
s|https://gitee.com/offends/\([^/]*\)/blob/main/\(.*\)\.md|https://blog.offends.cn/\1/\2.html|g
|
||||||
|
s|https://gitee.com/offends/\([^/]*\)/blob/main/\(.*\)\.md#\(.*\)|https://blog.offends.cn/\1/\2.html#\3|g
|
||||||
|
|
||||||
|
# 额外处理可能遗漏的.md后缀
|
||||||
|
s|\(https://blog.offends.cn/[^)]*\)\.md|\1.html|g
|
||||||
|
s|\.md#|.html#|g
|
||||||
|
s|\.md$|.html|g
|
||||||
|
s|\.md)|.html)|g
|
||||||
|
' "$file"
|
||||||
|
done
|
||||||
|
|
||||||
|
SEND_INFO "------------ 替换完成 ------------"
|
||||||
|
}
|
||||||
|
|
||||||
function All() {
|
function All() {
|
||||||
SEND_INFO "开始构建......"
|
SEND_INFO "开始构建......"
|
||||||
Clean_File
|
Clean_File
|
||||||
|
Reference in New Issue
Block a user