# HG changeset patch # User anatofuz # Date 1609631168 -32400 # Node ID 0dc44ee170b45f812c7bff70f2def89992682325 # Parent 1e21b0c2977570f670fa8f4fdf98d3b1f9817c19 mkdir diff -r 1e21b0c29775 -r 0dc44ee170b4 cmd_edit.go --- a/cmd_edit.go Thu Dec 17 11:12:04 2020 +0900 +++ b/cmd_edit.go Sun Jan 03 08:46:08 2021 +0900 @@ -14,8 +14,6 @@ type editCmd struct{} -const layout string = "2006/01/02" - func (pc *editCmd) name() string { return "edit" } @@ -42,6 +40,8 @@ localFilePATH := filepath.Join(config.LocalRoot, growiPATH+".md") + mkdir(localFilePATH) + var beforeTime time.Time alreadyExistsFile := existsFile(localFilePATH) @@ -79,6 +79,8 @@ return client.UpdatePage(growiPATH, localFilePATH) } +const layout string = "2006/01/02" + func createNewDailyMarkdownPATH(dailyPATH string) string { now := time.Now() return filepath.Join(dailyPATH, now.Format(layout)) diff -r 1e21b0c29775 -r 0dc44ee170b4 util.go --- a/util.go Thu Dec 17 11:12:04 2020 +0900 +++ b/util.go Sun Jan 03 08:46:08 2021 +0900 @@ -32,3 +32,11 @@ } return !info.IsDir() } + +func mkdir(targetPATH string) error { + dirName := filepath.Dir(targetPATH) + if _, err := os.Stat(dirName); os.IsNotExist(err) { + return os.MkdirAll(dirName, 0755) + } + return nil +} diff -r 1e21b0c29775 -r 0dc44ee170b4 version.go --- a/version.go Thu Dec 17 11:12:04 2020 +0900 +++ b/version.go Sun Jan 03 08:46:08 2021 +0900 @@ -1,3 +1,3 @@ package growsync -const version = "0.2.3" +const version = "0.2.4"