refactor(core): ♻️ 重构节点重命名脚本变量命名与文档

对 sntp-rename.js 进行代码重构,通过更具描述性的变量名(如 featureKeyword,
proxyName)提高代码可读性。同时更新项目文档,明确该脚本专用于“守候网络”
节点命名,并对默认规则和使用说明进行了优化。

- 优化变量命名以更清晰地表达业务逻辑
- 更新 README 完善守候网络节点的命名说明
- 格式化代码逻辑以增强可维护性
This commit is contained in:
Orion
2026-05-09 15:36:04 +08:00
parent f4ee6fa8b4
commit 0ef15bfd3b
3 changed files with 49 additions and 44 deletions

View File

@@ -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`