package web import ( "backup-x/entity" "embed" "html/template" "log" "net/http" ) //go:embed writing.html var writingEmbedFile embed.FS // WritingConfig 填写配置信息 func WritingConfig(writer http.ResponseWriter, request *http.Request) { tmpl, err := template.ParseFS(writingEmbedFile, "writing.html") if err != nil { log.Println(err) return } conf, err := entity.GetConfigCache() if err == nil { tmpl.Execute(writer, conf) return } // default config // 获得环境变量 backupConf := []entity.BackupConfig{} for i := 0; i < 16; i++ { backupConf = append(backupConf, entity.BackupConfig{SaveDays: 30, StartTime: 1, Period: 1440}) } conf = entity.Config{ BackupConfig: backupConf, } tmpl.Execute(writer, conf) }