feat(原生桌面): 添加build.bat,双击即可完成桌面版构建
build.yaml / build (push) Successful in 46s

This commit is contained in:
xiaoqidun committed 2026-10-23 19:08:13 +08:00
1 parent d717b704d8
commit 7ddb67ea41
3 files changed
+27 -8

No files matched your search

+8 -8
View File
@@ -68,20 +68,20 @@ go build -o ofdgo_webui.exe -trimpath -ldflags "-s -w -buildid=" ./cmd/webui/web
```batch ```batch
set CGO_ENABLED=0 set CGO_ENABLED=0
:: 构建Windows amd64(x64/x86_64) :: 构建Linux arm64(aarch64)
set GOOS=windows set GOOS=linux
set GOARCH=amd64 set GOARCH=arm64
go build -o ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid=" ./cmd/webview go build -o ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
:: 构建Linux amd64(x64/x86_64) :: 构建Linux amd64(x64/x86_64)
set GOOS=linux set GOOS=linux
set GOARCH=amd64 set GOARCH=amd64
go build -o ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview go build -o ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
:: 构建Linux arm64(aarch64) :: 构建Windows amd64(x64/x86_64)
set GOOS=linux set GOOS=windows
set GOARCH=arm64 set GOARCH=amd64
go build -o ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview go build -o ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid=" ./cmd/webview
``` ```
# 安装引擎 # 安装引擎
+18
View File
@@ -0,0 +1,18 @@
setlocal
set Version=
for /f %%V in ('git show -s --format^=%%ct-%%H HEAD') do set Version=%%V
set GOOS=linux
set GOARCH=arm64
set CGO_ENABLED=0
go build -o releases/ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
set GOOS=linux
set GOARCH=amd64
set CGO_ENABLED=0
go build -o releases/ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
set GOOS=windows
set GOARCH=amd64
set CGO_ENABLED=0
go build -o releases/ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
+1
View File
@@ -210,6 +210,7 @@ func (h *Host) resource(r *http.Request) (*guigo.Resource, error) {
contentType = http.DetectContentType(header) contentType = http.DetectContentType(header)
} }
headers := http.Header{"Content-Type": {contentType}, "Content-Length": {strconv.FormatInt(size, 10)}, "Cache-Control": {"no-store"}, "Accept-Ranges": {"bytes"}} headers := http.Header{"Content-Type": {contentType}, "Content-Length": {strconv.FormatInt(size, 10)}, "Cache-Control": {"no-store"}, "Accept-Ranges": {"bytes"}}
headers.Set("X-OFDGo-Build-Version", build.Version)
start, length, status := int64(0), size, http.StatusOK start, length, status := int64(0), size, http.StatusOK
if value := r.Header.Get("Range"); value != "" && r.Method == http.MethodGet { if value := r.Header.Get("Range"); value != "" && r.Method == http.MethodGet {
if !strings.HasPrefix(value, "bytes=") || strings.Contains(value, ",") { if !strings.HasPrefix(value, "bytes=") || strings.Contains(value, ",") {