Go html boilerplate

用 Go 进行 web 开发的入门包。「Starter pack for doing web development in Go」

Github星跟踪图

Go html boilerplate

This is a starter pack for doing web development with Go, with support
for some of the things you'll usually want to add to an HTML web server:

  • Adding templates and rendering them
  • Regex matching for routes
  • Logging requests and responses
  • Serving static content with caching/busting
  • Watching/restarting the server after changes to CSS/templates
  • Loading configuration from a config file
  • Flash success and error messages

Read more about the choices and the feature set found here. You can see
an example project using go-html-boilerplate here
.

Feel free to adapt the project as you see fit; that should be pretty easy to
do since no one component does too much on its own, and all of them operate on
standard library interfaces like http.Handler.

To get started, run go get ./... and then make serve to start a server on
port 7065. You may need to run make generate_cert to generate a self-signed
certificate for local use.

Templates go in the "templates" folder; you can see how they're loaded by
examining the init function in main.go. Run make assets to recompile them
into the binary.

Static files go in the "static" folder. Run make assets to recompile them into
the binary.

Watching for changes

Run make watch to restart the server after you make changes to the assets
directory.

If you are on a Mac, be sure to add this folder to the Spotlight privacy
list
, or file modify events will fire a second time when Spotlight indexes
updates
.

主要指标

概览
名称与所有者kevinburke/go-html-boilerplate
主编程语言Go
编程语言Makefile, Go, CSS, HTML (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2017-03-31 20:12:41
推送于2024-06-03 19:20:44
最后一次提交2024-06-03 12:20:29
发布数8
最新版本名称v0.8.0 (发布于 )
第一版名称0.1 (发布于 2017-04-09 18:54:24)
用户参与
星数0
关注者数2
派生数0
提交数65
已启用问题?
问题数8
打开的问题数5
拉请求数0
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?