new: Added the option to automatically pull in the configuration

This commit is contained in:
2024-12-18 09:19:27 +08:00
parent 3f1e302d6b
commit a793d7b731
3 changed files with 17 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ storage:
src: _post/src
dst: _post/dst
type: COS
auto_pull: true
cos:
appid:
bucket:

View File

@@ -5,6 +5,7 @@ type mStorage struct {
DST string `yaml:"dst"`
Type string `yaml:"type"`
COS cosConfig `yaml:"cos"`
AutoPull bool `yaml:"auto_pull"`
}
type cosConfig struct {

View File

@@ -21,6 +21,7 @@ func (ma *MApp) loadMarkdownFiles() error {
markdownPath := ma.Config.Storage.SRC
if ma.Config.Storage.AutoPull {
switch ma.Config.Storage.Type {
case "COS":
err = storage.CosLoadMarkdowns(*ma.Config, markdownPath)
@@ -32,6 +33,7 @@ func (ma *MApp) loadMarkdownFiles() error {
if err != nil {
return err
}
}
err = filepath.Walk(markdownPath, func(path string, info os.FileInfo, err error) error {
if err != nil {