feat(前端增强): 支持离线阅读与手动刷新,优化资源校验和字体加载
build.yaml / build (push) Successful in 41s

This commit is contained in:
xiaoqidun committed 2026-09-08 17:43:17 +08:00
1 parent 7ee1052c8b
commit 080985caec
7 files changed
+348 -93

No files matched your search

+18 -2
View File
@@ -14,9 +14,25 @@
package webuiassets
import "embed"
import (
"crypto/sha256"
"embed"
"encoding/hex"
)
// FS WebUI嵌入静态文件
//
//go:embed index.html ofdgo.js ofdgo.css wasm_exec.js ofdgo.wasm
//go:embed index.html ofdgo.css ofdgo.js ofdgo.sw.js ofdgo.wasm wasm_exec.js
var FS embed.FS
// Checksum 计算WebUI嵌入资源校验值
// 返回: string SHA-256十六进制校验值
func Checksum() string {
hash := sha256.New()
entries, _ := FS.ReadDir(".")
for _, entry := range entries {
data, _ := FS.ReadFile(entry.Name())
hash.Write(data)
}
return hex.EncodeToString(hash.Sum(nil))
}