feat(admin): Add subscription template configuration and fix minor issues

This commit is contained in:
xboard
2025-02-16 18:05:03 +08:00
parent 30a140f2d8
commit 8098cf3ee2
14 changed files with 682 additions and 499 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+461 -451
View File
File diff suppressed because one or more lines are too long
+31 -1
View File
@@ -775,6 +775,30 @@ window.XBOARD_TRANSLATIONS['en-US'] = {
"save_success": "Saved automatically",
"placeholder": "Please input",
"autoSaved": "Saved automatically"
},
"subscribe_template": {
"title": "Subscribe Templates",
"description": "Configure subscription templates for different clients",
"singbox": {
"title": "Sing-box Template",
"description": "Configure subscription template format for Sing-box"
},
"clash": {
"title": "Clash Template",
"description": "Configure subscription template format for Clash"
},
"clashmeta": {
"title": "Clash Meta Template",
"description": "Configure subscription template format for Clash Meta"
},
"stash": {
"title": "Stash Template",
"description": "Configure subscription template format for Stash"
},
"surge": {
"title": "Surge Template",
"description": "Configure subscription template format for Surge"
}
}
},
"group": {
@@ -1029,7 +1053,13 @@ window.XBOARD_TRANSLATIONS['en-US'] = {
"remarks": "Remarks",
"action": "Action",
"actions": "Actions",
"matchRules": "Match {{count}} rules"
"matchRules": "Match {{count}} rules",
"action_value": {
"title": "Action Value",
"dns": "DNS: {{value}}",
"block": "Block Access",
"direct": "Direct Connection"
}
},
"actions": {
"dns": "Resolve using specified DNS server",
+31 -1
View File
@@ -773,6 +773,30 @@ window.XBOARD_TRANSLATIONS['ko-KR'] = {
"save_success": "자동으로 저장됨",
"placeholder": "입력해주세요",
"autoSaved": "자동으로 저장됨"
},
"subscribe_template": {
"title": "구독 템플릿",
"description": "다양한 클라이언트의 구독 템플릿 설정",
"singbox": {
"title": "Sing-box 템플릿",
"description": "Sing-box의 구독 템플릿 형식 설정"
},
"clash": {
"title": "Clash 템플릿",
"description": "Clash의 구독 템플릿 형식 설정"
},
"clashmeta": {
"title": "Clash Meta 템플릿",
"description": "Clash Meta의 구독 템플릿 형식 설정"
},
"stash": {
"title": "Stash 템플릿",
"description": "Stash의 구독 템플릿 형식 설정"
},
"surge": {
"title": "Surge 템플릿",
"description": "Surge의 구독 템플릿 형식 설정"
}
}
},
"group": {
@@ -1025,7 +1049,13 @@ window.XBOARD_TRANSLATIONS['ko-KR'] = {
"remarks": "비고",
"action": "동작",
"actions": "작업",
"matchRules": "{{count}}개 규칙 일치"
"matchRules": "{{count}}개 규칙 일치",
"action_value": {
"title": "작업 값",
"dns": "DNS: {{value}}",
"block": "접근 차단",
"direct": "직접 연결"
}
},
"actions": {
"dns": "지정된 DNS 서버로 해석",
+31 -1
View File
@@ -780,6 +780,30 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = {
"title": "节点管理",
"description": "管理所有节点,包括添加、删除、编辑等操作。"
}
},
"subscribe_template": {
"title": "订阅模板",
"description": "配置各个客户端的订阅模板",
"singbox": {
"title": "Sing-box 订阅模板",
"description": "配置 Sing-box 的订阅模板格式"
},
"clash": {
"title": "Clash 订阅模板",
"description": "配置 Clash 的订阅模板格式"
},
"clashmeta": {
"title": "Clash Meta 订阅模板",
"description": "配置 Clash Meta 的订阅模板格式"
},
"stash": {
"title": "Stash 订阅模板",
"description": "配置 Stash 的订阅模板格式"
},
"surge": {
"title": "Surge 配置模板",
"description": "配置 Surge 订阅模板,支持 Surge 配置文件格式"
}
}
},
"group": {
@@ -1021,7 +1045,13 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = {
"remarks": "备注",
"action": "动作",
"actions": "操作",
"matchRules": "匹配{{count}}条规则"
"matchRules": "匹配{{count}}条规则",
"action_value": {
"title": "动作值",
"dns": "DNS: {{value}}",
"block": "阻止访问",
"direct": "直接连接"
}
},
"actions": {
"dns": "指定DNS服务器进行解析",