|
|
@@ -56,6 +56,7 @@ func serveDistPage(c *gin.Context, name string) {
|
|
|
csrfToken = ""
|
|
|
}
|
|
|
csrfMeta := []byte(`<meta name="csrf-token" content="` + htmlpkg.EscapeString(csrfToken) + `">`)
|
|
|
+ basePathMeta := []byte(`<meta name="base-path" content="` + htmlpkg.EscapeString(basePath) + `">`)
|
|
|
|
|
|
nonceAttr := ""
|
|
|
if nonce := c.GetString("csp_nonce"); nonce != "" {
|
|
|
@@ -69,6 +70,7 @@ func serveDistPage(c *gin.Context, name string) {
|
|
|
script += `;</script>`
|
|
|
inject := []byte(script)
|
|
|
inject = append(inject, csrfMeta...)
|
|
|
+ inject = append(inject, basePathMeta...)
|
|
|
inject = append(inject, []byte(`</head>`)...)
|
|
|
out := bytes.Replace(body, []byte("</head>"), inject, 1)
|
|
|
|