Sun bb67aaf5a6 更新v1.2.1
Squashed commit of the following:

commit 146f106fbece251606f358141bda3d9c524c3e93
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 19:39:36 2023 +0800

    修改默认宽度

commit 827197e295b2b0997902b8f965d14ab2598c5c1b
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 17:54:25 2023 +0800

    修复升级掉登录的问题

commit 2e54326f5fe2b8fac4eed488a14b04b8133c41bb
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 17:21:49 2023 +0800

    优化边距等提示

commit 469c6fd644a2a23d96405d15456980edfdfb17b0
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 17:21:34 2023 +0800

    搜索栏选择搜索引擎后关闭选择器

commit 632da9635a4a434d361495dfcb83f8b650cb4a3c
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 16:54:28 2023 +0800

    增加 内容左右边距和最大宽度

commit f1cc3dce2a51ec60c1b04f21954b99b284b2df61
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 14:24:23 2023 +0800

    分组标题增加阴影

commit 7615a29678037362c18632f38caad72e07a32d1a
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 14:18:41 2023 +0800

    更改版本号1.2.1

commit b605374e951d3fb2ca52d36bd0fa82aec4a5e89b
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 14:11:06 2023 +0800

    优化小部分网站图标获取失败的问题

commit c8141184a14fb02f941bbec03ac98f59f8b12d4b
Author: Sun <95302870@qq.com>
Date:   Thu Dec 28 13:00:56 2023 +0800

    优化上传管理界面
2023-12-28 19:58:10 +08:00
..
2023-11-08 21:53:07 +08:00
2023-12-27 17:35:41 +08:00
2023-11-08 21:53:07 +08:00
2023-12-28 19:58:10 +08:00

将静态资源编译成go文件打包到可执行文件内

原版教程来源:https://blog.enianteam.com/u/sun/content/211

为了简化部署和减少出错的几率,将前端文件打包到可执行文件中,最终程序发布之后只有一个可执行文件

1. 安装

** 注意:...必须带上 **

go get github.com/go-bindata/go-bindata/...
go get github.com/elazarl/go-bindata-assetfs/...

# go版本>=1.17 使用intsall方式
go install -a -v github.com/go-bindata/go-bindata/...@latest
go install -a -v github.com/elazarl/go-bindata-assetfs/...@latest

2. 安装成功后将 GOPATH/bin 加入环境变量

参考各自系统环境变量配置即可

3. 压缩静态文件 到 asset目录

以下命令在Windows的powershell可能会报错,可使用cmd执行

# 开发环境,并非真实将所有文件编译,修改静态文件可以及时生效
go-bindata-assetfs -debug -o=assets/bindata.go -pkg=assets static/... view/... # 多个
go-bindata-assetfs -debug -o=assets/bindata.go -pkg=assets assets/... 

# 正式环境,修改静态文件后需要重新编译
go-bindata-assetfs -o=assets/bindata.go -pkg=assets assets/... 

正式环境需要 去掉-debug

参考文章

Go | Go 语言打包静态文件以及如何与Gin一起使用Go-bindata https://www.jianshu.com/p/a7f5885679ef

[golang]Go内嵌静态资源go-bindata的安装及使用 https://www.cnblogs.com/landv/p/11577213.html