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:
parent
fbee82edee
commit
772bd265f9
10 changed files with 302 additions and 68 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue