From 904fac5d086560d73f6a1b5fba9ceadfc157f547 Mon Sep 17 00:00:00 2001 From: ehlxr Date: Mon, 20 Jul 2020 22:01:12 +0800 Subject: [PATCH] update at 2020-07-20 22:01:12 by ehlxr --- utils/blogmigrate/main.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/utils/blogmigrate/main.go b/utils/blogmigrate/main.go index bb3bfc5..1e823a9 100644 --- a/utils/blogmigrate/main.go +++ b/utils/blogmigrate/main.go @@ -137,7 +137,7 @@ func genDesc(path string) ([]byte, error) { // 按行读取文件 scanner := bufio.NewScanner(file) - var identifier int + var flag, ln int output := make([]byte, 0) for scanner.Scan() { line := scanner.Text() @@ -147,16 +147,24 @@ func genDesc(path string) ([]byte, error) { break } - if identifier < 2 && line == "---" { - identifier++ + if flag < 2 && line == "---" { + flag++ continue } - if identifier == 2 && line != "" { + f := flag == 2 && line != "" + + if f && ln > 0 { + output = append(output, []byte("\n")...) + // hello-friend 需要两个换行才能换行 + output = append(output, []byte("\n")...) + output = append(output, []byte("\n")...) + } + + if f { + ln++ + line = strings.ReplaceAll(line, "'", "") output = append(output, line...) - output = append(output, []byte("\n")...) - output = append(output, []byte("\n")...) - output = append(output, []byte("\n")...) } } @@ -190,7 +198,7 @@ func genNew(path string, des string) ([]byte, error) { if identifier == 2 && line == "---" { identifier++ - output = append(output, fmt.Sprintf("description: \"%s\"", des)...) + output = append(output, fmt.Sprintf("description: '%s'", des)...) output = append(output, []byte("\n")...) }