diff --git a/.gitea/workflows/update-rules.yml b/.gitea/workflows/update-rules.yml index 758dc28..3c6fd93 100644 --- a/.gitea/workflows/update-rules.yml +++ b/.gitea/workflows/update-rules.yml @@ -53,10 +53,33 @@ jobs: - name: 下载并转换adti-ad规则文件 run: | + # 下载原始规则文件 curl -L "https://anti-ad.net/clash.yaml" \ -o "ruleset/yaml/reject.yaml" \ --fail --silent --show-error && \ - sed 's/^/ - /' "ruleset/yaml/reject.yaml" >> "ruleset/txt/reject.txt" + + # 删除现有的 ximalaya 相关规则 + sed -i '/ximalaya\.com/d' "ruleset/yaml/reject.yaml" && \ + + # 添加新的 ximalaya 规则到 yaml 文件 + cat >> "ruleset/yaml/reject.yaml" << 'EOF' + - '+.ad.test.ximalaya.com' + - '+.adse.test.ximalaya.com' + - '+.adweb.test.ximalaya.com' + - '+.adweb.ximalaya.com' + - '+.linkeye.ximalaya.com' + - '+.location.ximalaya.com' + - '+.xdcs-collector.ximalaya.com' + - '+.ad.ximalaya.com' + - '+.adse.ximalaya.com' + - '+.adse.wsa.ximalaya.com' + - '+.adbehavior.wsa.ximalaya.com' + - '+.adsebs.ximalaya.com' + - '+.adbs.ximalaya.com' + EOF + + # 转换为 txt 格式 + sed 's/^/ - /' "ruleset/yaml/reject.yaml" > "ruleset/txt/reject.txt" - name: 生成 README run: |