github.com/jackcoble/blockbook@v0.3.2/api/text.go (about) 1 package api 2 3 import ( 4 "fmt" 5 "net/url" 6 "strings" 7 8 "github.com/gobuffalo/packr" 9 ) 10 11 // Text contains static overridable texts used in explorer 12 var Text struct { 13 BlockbookAbout, TOSLink string 14 } 15 16 func init() { 17 box := packr.NewBox("../build/text") 18 if about, err := box.MustString("about"); err == nil { 19 Text.BlockbookAbout = strings.TrimSpace(about) 20 } else { 21 panic(err) 22 } 23 if tosLink, err := box.MustString("tos_link"); err == nil { 24 tosLink = strings.TrimSpace(tosLink) 25 if _, err := url.ParseRequestURI(tosLink); err == nil { 26 Text.TOSLink = tosLink 27 } else { 28 panic(fmt.Sprint("tos_link is not valid URL:", err.Error())) 29 } 30 } else { 31 panic(err) 32 } 33 }