1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-09-06 20:06:23 -07:00

Start setting up gochan-installer for providing a web interface for setting up configuration

This commit is contained in:
Eggbertx 2025-05-15 14:13:15 -07:00
parent fbee82edee
commit 772bd265f9
10 changed files with 302 additions and 68 deletions

View file

@ -20,10 +20,13 @@ type templateRef interface {
// InitMinifier sets up the HTML/JS/JSON minifier if enabled in gochan.json
func InitMinifier() {
siteConfig := config.GetSiteConfig()
if !siteConfig.MinifyHTML && !siteConfig.MinifyJS {
return
var siteConfig *config.SiteConfig
if config.GetInitialSetupStatus() == config.InitialSetupComplete {
siteConfig = config.GetSiteConfig()
} else {
siteConfig = &config.GetDefaultConfig().SiteConfig
}
minifier = minify.New()
if siteConfig.MinifyHTML {
minifier.AddFunc("text/html", minifyHTML.Minify)
@ -40,6 +43,9 @@ func canMinify(mediaType string) (minify bool) {
InitMinifier()
}
}()
if config.GetInitialSetupStatus() != config.InitialSetupComplete {
return true
}
siteConfig := config.GetSiteConfig()
if mediaType == "text/html" && siteConfig.MinifyHTML {
return true