refactor(core): ♻️ 重构节点重命名脚本变量命名与文档
对 sntp-rename.js 进行代码重构,通过更具描述性的变量名(如 featureKeyword, proxyName)提高代码可读性。同时更新项目文档,明确该脚本专用于“守候网络” 节点命名,并对默认规则和使用说明进行了优化。 - 优化变量命名以更清晰地表达业务逻辑 - 更新 README 完善守候网络节点的命名说明 - 格式化代码逻辑以增强可维护性
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# Sub-Store SNTP Rename
|
||||
# 守候网络节点命名脚本
|
||||
|
||||
`sntp-rename.js` 是一个 Sub-Store 节点处理脚本,用于根据节点名中的关键词自动注入线路属性标签,并专用于守候网络的节点。
|
||||
`sntp-rename.js` 是一个专用于守候网络节点命名的 Sub-Store 处理脚本。它会根据节点名称中的线路关键词,自动注入统一的线路标签,让节点列表更容易筛选、分组和识别。
|
||||
|
||||
## 作用
|
||||
## 功能
|
||||
|
||||
脚本会遍历传入的 `proxies` 数组,检查每个代理节点的 `name` 字段。命中关键词后,会把对应标签追加到节点名中:
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
- 如果节点名没有该后缀,标签会追加到名称末尾。
|
||||
- 如果已经包含同样标签,不会重复注入。
|
||||
|
||||
脚本只处理节点名称,不会修改协议、地址、端口或其他连接参数。
|
||||
|
||||
## 默认规则
|
||||
|
||||
| 命中关键词 | 注入标签 |
|
||||
@@ -20,7 +22,7 @@
|
||||
| `S2` | `[广电]` |
|
||||
| `S3` | `[广移]` |
|
||||
| `S4` | `[广联]` |
|
||||
| `BGP` | `[cn2\|5x]` |
|
||||
| `BGP` | `[cn2]` |
|
||||
| `Anytls` | `[直连]` |
|
||||
|
||||
## 示例
|
||||
@@ -31,6 +33,7 @@
|
||||
香港 GTM 0.5x - SNTP 01
|
||||
广州 S1 - SNTP 02
|
||||
日本 BGP 01
|
||||
深圳 Anytls - SNTP 03
|
||||
普通节点 01
|
||||
```
|
||||
|
||||
@@ -39,7 +42,8 @@
|
||||
```text
|
||||
香港 GTM 0.5x [三网] - SNTP 01
|
||||
广州 S1 [广移] - SNTP 02
|
||||
日本 BGP 01 [cn2|5x]
|
||||
日本 BGP 01 [cn2]
|
||||
深圳 Anytls [直连] - SNTP 03
|
||||
普通节点 01
|
||||
```
|
||||
|
||||
@@ -61,7 +65,7 @@ function operator(proxies) {
|
||||
|
||||
## 修改规则
|
||||
|
||||
只需要编辑脚本顶部的 `featureMap`:
|
||||
只需要编辑脚本顶部的 `featureMap`。左侧是节点名称中要识别的关键词,右侧是要注入的标签内容:
|
||||
|
||||
```javascript
|
||||
const featureMap = {
|
||||
@@ -71,7 +75,7 @@ const featureMap = {
|
||||
"S2": "广电",
|
||||
"S3": "广移",
|
||||
"S4": "广联",
|
||||
"BGP": "cn2|5x",
|
||||
"BGP": "cn2",
|
||||
"Anytls": "直连"
|
||||
};
|
||||
```
|
||||
@@ -91,6 +95,5 @@ const featureMap = {
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 该脚本只修改节点名称,不修改节点协议、地址、端口或其他连接参数。
|
||||
- 如果节点命中多个关键词,只会按当前正则排序匹配第一个。
|
||||
- 如需支持更多后缀位置,可修改脚本中的 `suffixRegex`。
|
||||
Reference in New Issue
Block a user