1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

Use embed package for binary assets instead of generated files

This commit is contained in:
Frédéric Guillot 2021-02-16 23:36:17 -08:00 committed by fguillot
parent 5d65a85bdb
commit 0de80c2ff0
6 changed files with 53 additions and 56 deletions

View file

@ -8,7 +8,6 @@ package main
import (
"crypto/sha256"
"encoding/base64"
"fmt"
"os"
"path"
@ -153,21 +152,6 @@ func generateCSSBundle(bundleFile string, themes map[string][]string) {
bundle.Write(bundleFile)
}
func generateBinaryBundle(bundleFile string, srcFiles []string) {
bundle := NewBundle("static", "Binaries", "ui/static")
for _, srcFile := range srcFiles {
data := readFile(srcFile)
filename := basename(srcFile)
encodedData := base64.StdEncoding.EncodeToString(data)
bundle.Files[filename] = string(encodedData)
bundle.Checksums[filename] = checksum(data)
}
bundle.Write(bundleFile)
}
func generateBundle(bundleFile, pkg, mapName string, srcFiles []string) {
bundle := NewBundle(pkg, mapName, pkg)
@ -212,8 +196,6 @@ func main() {
"system_sans_serif": []string{"ui/static/css/system.css", "ui/static/css/sans_serif.css", "ui/static/css/common.css"},
})
generateBinaryBundle("ui/static/bin.go", glob("ui/static/bin/*"))
generateBundle("template/views.go", "template", "templateViewsMap", glob("template/html/*.html"))
generateBundle("template/common.go", "template", "templateCommonMap", glob("template/html/common/*.html"))
}