|
@@ -6,11 +6,11 @@ import (
|
|
"net/http"
|
|
"net/http"
|
|
"os"
|
|
"os"
|
|
|
|
|
|
- Images "golang-fave/engine/wrapper/resources/images"
|
|
|
|
- Others "golang-fave/engine/wrapper/resources/others"
|
|
|
|
- Scripts "golang-fave/engine/wrapper/resources/scripts"
|
|
|
|
- Styles "golang-fave/engine/wrapper/resources/styles"
|
|
|
|
- Templates "golang-fave/engine/wrapper/resources/templates"
|
|
|
|
|
|
+ images "golang-fave/engine/wrapper/resources/images"
|
|
|
|
+ others "golang-fave/engine/wrapper/resources/others"
|
|
|
|
+ scripts "golang-fave/engine/wrapper/resources/scripts"
|
|
|
|
+ styles "golang-fave/engine/wrapper/resources/styles"
|
|
|
|
+ templates "golang-fave/engine/wrapper/resources/templates"
|
|
)
|
|
)
|
|
|
|
|
|
type tmplDataErrorMsg struct {
|
|
type tmplDataErrorMsg struct {
|
|
@@ -21,57 +21,57 @@ func (e *Wrapper) staticResource() bool {
|
|
if e.R.URL.Path == "/assets/sys/styles.css" {
|
|
if e.R.URL.Path == "/assets/sys/styles.css" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
- (*e.W).Write(Styles.File_assets_sys_styles_css)
|
|
|
|
|
|
+ (*e.W).Write(styles.File_assets_sys_styles_css)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/cp/styles.css" {
|
|
} else if e.R.URL.Path == "/assets/cp/styles.css" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
- (*e.W).Write(Styles.File_assets_cp_styles_css)
|
|
|
|
|
|
+ (*e.W).Write(styles.File_assets_cp_styles_css)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/bootstrap.css" {
|
|
} else if e.R.URL.Path == "/assets/sys/bootstrap.css" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
(*e.W).Header().Set("Content-Type", "text/css")
|
|
- (*e.W).Write(Styles.File_assets_sys_bootstrap_css)
|
|
|
|
|
|
+ (*e.W).Write(styles.File_assets_sys_bootstrap_css)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/jquery.js" {
|
|
} else if e.R.URL.Path == "/assets/sys/jquery.js" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
- (*e.W).Write(Scripts.File_assets_sys_jquery_js)
|
|
|
|
|
|
+ (*e.W).Write(scripts.File_assets_sys_jquery_js)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/popper.js" {
|
|
} else if e.R.URL.Path == "/assets/sys/popper.js" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
- (*e.W).Write(Scripts.File_assets_sys_popper_js)
|
|
|
|
|
|
+ (*e.W).Write(scripts.File_assets_sys_popper_js)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/bootstrap.js" {
|
|
} else if e.R.URL.Path == "/assets/sys/bootstrap.js" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
- (*e.W).Write(Scripts.File_assets_sys_bootstrap_js)
|
|
|
|
|
|
+ (*e.W).Write(scripts.File_assets_sys_bootstrap_js)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/cp/scripts.js" {
|
|
} else if e.R.URL.Path == "/assets/cp/scripts.js" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
(*e.W).Header().Set("Content-Type", "application/javascript; charset=utf-8")
|
|
- (*e.W).Write(Scripts.File_assets_cp_scripts_js)
|
|
|
|
|
|
+ (*e.W).Write(scripts.File_assets_cp_scripts_js)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/logo.svg" {
|
|
} else if e.R.URL.Path == "/assets/sys/logo.svg" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "image/svg+xml")
|
|
(*e.W).Header().Set("Content-Type", "image/svg+xml")
|
|
- (*e.W).Write(Others.File_assets_sys_logo_svg)
|
|
|
|
|
|
+ (*e.W).Write(others.File_assets_sys_logo_svg)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/bg.png" {
|
|
} else if e.R.URL.Path == "/assets/sys/bg.png" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "image/png")
|
|
(*e.W).Header().Set("Content-Type", "image/png")
|
|
- (*e.W).Write(Images.File_assets_sys_bg_png)
|
|
|
|
|
|
+ (*e.W).Write(images.File_assets_sys_bg_png)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/logo.png" {
|
|
} else if e.R.URL.Path == "/assets/sys/logo.png" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "image/png")
|
|
(*e.W).Header().Set("Content-Type", "image/png")
|
|
- (*e.W).Write(Images.File_assets_sys_logo_png)
|
|
|
|
|
|
+ (*e.W).Write(images.File_assets_sys_logo_png)
|
|
return true
|
|
return true
|
|
} else if e.R.URL.Path == "/assets/sys/fave.ico" {
|
|
} else if e.R.URL.Path == "/assets/sys/fave.ico" {
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Cache-Control", "public, max-age=31536000")
|
|
(*e.W).Header().Set("Content-Type", "image/x-icon")
|
|
(*e.W).Header().Set("Content-Type", "image/x-icon")
|
|
- (*e.W).Write(Others.File_assets_sys_fave_ico)
|
|
|
|
|
|
+ (*e.W).Write(others.File_assets_sys_fave_ico)
|
|
return true
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
return false
|
|
@@ -121,7 +121,7 @@ func (e *Wrapper) printPageDefault() {
|
|
}
|
|
}
|
|
|
|
|
|
// Default page
|
|
// Default page
|
|
- tmpl, err := template.New("template").Parse(string(Templates.PageDefault))
|
|
|
|
|
|
+ tmpl, err := template.New("template").Parse(string(templates.PageDefault))
|
|
if err != nil {
|
|
if err != nil {
|
|
e.printTmplPageError(err)
|
|
e.printTmplPageError(err)
|
|
return
|
|
return
|
|
@@ -144,7 +144,7 @@ func (e *Wrapper) printPage404() {
|
|
}
|
|
}
|
|
|
|
|
|
// Default error page
|
|
// Default error page
|
|
- tmpl, err := template.New("template").Parse(string(Templates.PageError404))
|
|
|
|
|
|
+ tmpl, err := template.New("template").Parse(string(templates.PageError404))
|
|
if err != nil {
|
|
if err != nil {
|
|
e.printTmplPageError(err)
|
|
e.printTmplPageError(err)
|
|
return
|
|
return
|
|
@@ -158,7 +158,7 @@ func (e *Wrapper) printPage404() {
|
|
}
|
|
}
|
|
|
|
|
|
func (e *Wrapper) printTmplPageError(perr error) {
|
|
func (e *Wrapper) printTmplPageError(perr error) {
|
|
- tmpl, err := template.New("template").Parse(string(Templates.PageTmplError))
|
|
|
|
|
|
+ tmpl, err := template.New("template").Parse(string(templates.PageTmplError))
|
|
if err != nil {
|
|
if err != nil {
|
|
(*e.W).Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
|
|
(*e.W).Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
|
|
(*e.W).WriteHeader(http.StatusInternalServerError)
|
|
(*e.W).WriteHeader(http.StatusInternalServerError)
|