all repos — homestead @ 88ef9f538edea96b82a71e91b1a2953ccdddc476

Code for my website

don't add goatcounter tag in development

Alan Pearce
commit

88ef9f538edea96b82a71e91b1a2953ccdddc476

parent

8b36ca4877a67d344300b52f38942078384161fa

3 files changed, 20 insertions(+), 16 deletions(-)

changed files
M internal/builder/builder.gointernal/builder/builder.go
@@ -272,6 +272,7 @@ if cfg == nil {
return nil, errors.New("config is nil") } cfg.InjectLiveReload = options.Development + cfg.EnableGoatCounter = !options.Development storage, err := files.NewWriter(options.Destination, log, &files.Options{ Compress: !options.Development,
M internal/config/config.gointernal/config/config.go
@@ -32,21 +32,22 @@ return errors.WithMessagef(err, "could not parse URL %s", string(text))
} type Config struct { - DefaultLanguage string `toml:"default_language"` - BaseURL URL `toml:"base_url"` - InjectLiveReload bool - Title string - Email string - Description string - DomainStartDate string `toml:"domain_start_date"` - OriginalDomain string `toml:"original_domain"` - GoatCounter URL `toml:"goatcounter"` - Domains []string - WildcardDomain string `toml:"wildcard_domain"` - OIDCHost URL `toml:"oidc_host"` - Taxonomies []Taxonomy - CSP *CSP `toml:"content-security-policy"` - Extra struct { + DefaultLanguage string `toml:"default_language"` + BaseURL URL `toml:"base_url"` + InjectLiveReload bool + EnableGoatCounter bool `toml:"enable_goatcounter"` + Title string + Email string + Description string + DomainStartDate string `toml:"domain_start_date"` + OriginalDomain string `toml:"original_domain"` + GoatCounter URL `toml:"goatcounter"` + Domains []string + WildcardDomain string `toml:"wildcard_domain"` + OIDCHost URL `toml:"oidc_host"` + Taxonomies []Taxonomy + CSP *CSP `toml:"content-security-policy"` + Extra struct { Headers map[string]string } Menus map[string][]MenuItem
M templates/layout.templtemplates/layout.templ
@@ -62,7 +62,9 @@ <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.
<a href="https://git.alanpearce.eu/website/">Site source code</a> is <a href="https://opensource.org/licenses/MIT">MIT</a> </footer> - @counter(site, page.Path, page.Title) + if site.EnableGoatCounter { + @counter(site, page.Path, page.Title) + } if site.InjectLiveReload { <script defer> new EventSource("/_/reload").onmessage = event => {