mirror of
https://github.com/TG-Twilight/AWAvenue-Ads-Rule.git
synced 2025-11-04 14:49:47 +08:00
28 lines
589 B
Markdown
Executable File
28 lines
589 B
Markdown
Executable File
## 插件开发文档
|
|
|
|
插件入口函数为`build(rule)`
|
|
|
|
插件返回的list格式参考:
|
|
|
|
`Adguard.py`:
|
|
|
|
```python
|
|
["||xxx.com^","||xxx.cc^"], ".txt"
|
|
```
|
|
> **有两个返回值**
|
|
|
|
API:
|
|
- rule.domain_list(获取域名列表)
|
|
- rule.regex_list(获取正则表达式的域名列表)
|
|
- rule.ip_list(获取ip列表)
|
|
|
|
> 所有变量均为列表 无需读取文件
|
|
|
|
模板:
|
|
```
|
|
# 主函数并且引入rule(对象)
|
|
def build(rule):
|
|
list = rule.domain_list + rule.regex_list + rule.ip_list
|
|
return list, ".yaml" # 返回处理后的列表和文件后缀名
|
|
```
|
|
> 输出文件名=插件名 |