修复添加引号的错误
Some checks failed
build / build (api, amd64, linux) (push) Failing after -50s
build / build (api, arm64, linux) (push) Failing after -51s
build / build (api.exe, amd64, windows) (push) Failing after -51s

This commit is contained in:
CN-JS-HuiBai
2026-04-18 12:36:41 +08:00
parent 9c28e65775
commit f4af50299c
3 changed files with 54 additions and 11 deletions

View File

@@ -8,23 +8,23 @@
<script> <script>
window.routerBase = "/"; window.routerBase = "/";
window.settings = { window.settings = {
title: {{printf "%q" .Title}}, title: "{{.Title}}",
assets_path: {{printf "%q" .AssetsPath}}, assets_path: "{{.AssetsPath}}",
theme: { color: "aurora" }, theme: { color: "aurora" },
version: {{printf "%q" .Version}}, version: "{{.Version}}",
background_url: "", background_url: "",
description: {{printf "%q" .Description}}, description: "{{.Description}}",
i18n: ["zh-CN", "en-US", "ja-JP", "vi-VN", "ko-KR", "zh-TW", "fa-IR"], i18n: ["zh-CN", "en-US", "ja-JP", "vi-VN", "ko-KR", "zh-TW", "fa-IR"],
logo: {{printf "%q" .Logo}} logo: "{{.Logo}}"
}; };
window.NEBULA_THEME = { window.NEBULA_THEME = {
title: {{printf "%q" .Title}}, title: "{{.Title}}",
theme: {{printf "%q" .Theme}}, theme: "{{.Theme}}",
version: {{printf "%q" .Version}}, version: "{{.Version}}",
description: {{printf "%q" .Description}}, description: "{{.Description}}",
logo: {{printf "%q" .Logo}}, logo: "{{.Logo}}",
assetsPath: {{printf "%q" .AssetsPath}}, assetsPath: "{{.AssetsPath}}",
config: {{.ThemeConfigJSON}} config: {{.ThemeConfigJSON}}
}; };

8
scratch/check_invalid.py Normal file
View File

@@ -0,0 +1,8 @@
import sys
try:
with open('frontend/admin/locales/zh-CN.js', 'rb') as f:
content = f.read()
content.decode('utf-8')
print('Valid UTF-8')
except UnicodeDecodeError as e:
print(f'Invalid UTF-8 at byte {e.start}: {content[e.start:e.start+10]}')

35
scratch/scan_encoding.py Normal file
View File

@@ -0,0 +1,35 @@
import os
def check_encoding(file_path):
try:
with open(file_path, 'rb') as f:
content = f.read()
content.decode('utf-8')
# Also check for commonMojibake patterns or literal strings
# U+FFFD is b'\xef\xbf\xbd' in UTF-8
if b'\xef\xbf\xbd' in content:
return "Contains U+FFFD (Replacement Character)"
return None
except UnicodeDecodeError as e:
return f"Invalid UTF-8 at byte {e.start}"
except Exception as e:
return str(e)
search_dir = r"d:\Development\SingBox-Gopanel"
extensions = ('.go', '.js', '.jsx', '.ts', '.tsx', '.html', '.css', '.json', '.sql', '.md')
exclude_dirs = {'.git', 'node_modules', 'dist'}
results = []
for root, dirs, files in os.walk(search_dir):
dirs[:] = [d for d in dirs if d not in exclude_dirs]
for file in files:
if file.endswith(extensions):
full_path = os.path.join(root, file)
issue = check_encoding(full_path)
if issue:
results.append(f"{full_path}: {issue}")
if results:
print("\n".join(results))
else:
print("No issues found in source files.")