Go html boilerplate

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

Github stars Tracking Chart

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
.

Overview

Name With Ownerkevinburke/go-html-boilerplate
Primary LanguageGo
Program languageMakefile, Go, CSS, HTML (Language Count: 4)
Platform
License:MIT License
Release Count8
Last Release Namev0.8.0 (Posted on )
First Release Name0.1 (Posted on 2017-04-09 18:54:24)
Created At2017-03-31 20:12:41
Pushed At2023-01-23 00:55:18
Last Commit At2023-01-22 16:44:38
Stargazers Count0
Watchers Count2
Fork Count0
Commits Count63
Has Issues Enabled
Issues Count8
Issue Open Count5
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top