文章列表

改善 GitHub Pages 阅读体验:Quick Docs

, , ,
Quick Docs 是一款不足 10MB 的开源工具,旨在解决 GitHub Pages 文档访问缓慢、加载中断影响开发效率的问题。该工具支持通过二进制文件或 Docker 容器快速部署本地文档服务,默认监听 8080 端口,可将多个项目 阅读全文

完善 Golang Gin 框架的静态中间件:Gin-Static

, , ,
针对 Golang Gin 框架原生静态文件处理在根目录部署、通配符路由及动态逻辑共存等场景的局限,以及对社区停滞维护的 gin-contrib/static 中间件进行功能升级与代码完善,推出了开源项目 soulteary/gin-sta 阅读全文

深入浅出 Golang 资源嵌入方案:go-bindata篇

, , , ,
go-bindata 是 Golang 生态中历史最悠久、影响范围最广的开源资源嵌入方案之一,起源于 2011 年的 jteeuwen/go-bindata 项目。2018 年原作者删库事件导致社区出现多个硬分叉版本,主要包括 go-bin 阅读全文

深入浅出 Golang 资源嵌入方案:前篇

, , ,
Golang 于 1.16 版本正式引入原生资源嵌入功能 `go embed`,此前生态中已存在 packr、statik、go.rice 等十余种开源方案。该文以官方实现为标准参考系,通过剖析 Go 1. 阅读全文