/
githubmirror
/
LeetCode-Go
Обзор
Документация
Войти
/
githubmirror
/
LeetCode-Go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.7.0
ctl/template_render.go
38 строк
710 B
YDZ
Ctl add build chapter-two
15 янв 2021, 17:32
15 янв 2021, 17:32
5b58e62
Код
Авторство
О чём код?
package main import ( "bytes" "fmt" m "github.com/halfrost/LeetCode-Go/ctl/models" "github.com/halfrost/LeetCode-Go/ctl/util" "html/template" "io/ioutil" "os" ) func makeReadmeFile(mdrows m.Mdrows) { file := "./README.md" os.Remove(file) var b bytes.Buffer tmpl := template.Must(template.New("readme").Parse(readTMPL("template.markdown"))) err := tmpl.Execute(&b, mdrows) if err != nil { fmt.Println(err) } // 保存 README.md 文件 util.WriteFile(file, b.Bytes()) } func readTMPL(path string) string { file, err := os.Open(path) if err != nil { fmt.Println(err) } defer file.Close() data, err := ioutil.ReadAll(file) if err != nil { fmt.Println(err) } return string(data) }