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.然后按照正常的编译过程编辑即可。