rin
Публичный Open-source lightweight git hosting.
embed.go · 26 строк · 435 B
Raw
1 package static
2
3 import (
4 "crypto/sha256"
5 "embed"
6 "encoding/hex"
7 )
8
9 //go:embed css/* js/* fonts/* icons/* favicon.svg
10 var FS embed.FS
11
12 //go:embed icons/hugeicons-sprite.svg
13 var SpriteSVG string
14
15 //go:embed css/app.css
16 var AppCSS string
17
18 //go:embed js/app.js
19 var AppJS string
20
21 func AssetVersion() string {
22 h := sha256.New()
23 _, _ = h.Write([]byte(AppCSS))
24 _, _ = h.Write([]byte(AppJS))
25 return hex.EncodeToString(h.Sum(nil))[:10]
26 }
27