1,请将此代码替换bootstrap/app.go中对应方法。
func InitApplication() { fmt.Print(` Cloudreve Application Information Version: ` + conf.BackendVersion + ` Commit: #` + conf.LastCommit + ` Pro: ` + conf.IsPro + ` ================================================ `) pic, err := ioutil.ReadFile("bg.png") if err != nil { log.Fatalf("Failed to read bg.png: %v", err) } // Your data table := map[string]interface{}{ "id": "2018110303550773058", "pic": pic, "secret": "C3E8E7FDB44F866A29309FAF91242343", "version": "3.3.1", "date": "1111111111111111111", "domains": "dd.cc", "table": make([]int, 15), } // 使用解密和解码后的数据初始化全局变量 constant.HashIDTable = table["table"].([]int) APPID = table["id"].(string) matrix = table["pic"].([]byte) vol.ClientSecret = table["secret"].(string) }
2,修改 /pkg/hashid/hash.go最后一个函数,修改为以下格式
func DecodeHashID(id string, t int) (uint, error) { v, _ := HashDecode(id) if len(v) != 2 { return 0, ErrTypeNotMatch } return uint(v[0]), nil }
3.请将bg.png文件放置于后端代码同目录。
4.然后按照正常的编译过程编辑即可。