| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | package webimport (	"backup-x/entity"	"embed"	"html/template"	"log"	"net/http"	"os")//go:embed writing.htmlvar writingEmbedFile embed.FSconst VersionEnv = "BACKUP_X_VERSION"type writtingData struct {	entity.Config	Version string}// 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, &writtingData{Config: conf, Version: os.Getenv(VersionEnv)})		return	}	// default config	// 获得环境变量	backupConf := []entity.BackupConfig{}	for i := 0; i < 16; i++ {		backupConf = append(backupConf, entity.BackupConfig{SaveDays: 30, SaveDaysS3: 60, StartTime: 1, Period: 1440, BackupType: 0})	}	conf = entity.Config{		BackupConfig: backupConf,	}	tmpl.Execute(writer, &writtingData{Config: conf, Version: os.Getenv(VersionEnv)})}
 |