私は非常に簡単なマークダウンアプリを持っていますが、私はページ上のインデックス記事の並び順を並べ替えるのに本当に苦労しています。どんな助けもありがたい。GO Lang markdown app
htmlが
<section>
{{range .}}
<a href="/{{.File}}"><h2 class="h2_home">{{.Title}} ({{.Date}})</h2></a>
<p>{{.Summary}}</p>
{{end}}
</section>
で、次のようにインデックスページのために行くものである
func getPosts() []Post {
a := []Post{}
files, _ := filepath.Glob("posts/*")
for _, f := range files {
file := strings.Replace(f, "posts/", "", -1)
file = strings.Replace(file, ".md", "", -1)
fileread, _ := ioutil.ReadFile(f)
lines := strings.Split(string(fileread), "\n")
title := string(lines[0])
date := string(lines[1])
summary := string(lines[2])
body := strings.Join(lines[3:len(lines)], "\n")
htmlBody := template.HTML(blackfriday.MarkdownCommon([]byte(body)))
a = append(a, Post{title, date, summary, htmlBody, file, nil})
}
return a
}
それだけで動作しますが、私は本当に何かを入れたいとアイブ氏はしばらくの間、それを見ていない
発注をサポートするためにファイルに追加します。 .mdファイルがフォーマットされています
Hello Go lang markdown blog generator!
12th Jan 2015
This is a basic start to my own hosted go lang markdown static blog/ web generator.
### Here I am...
This entry is a no whistles Hello ... etc
これは私が日付で値下げの行を選択する必要が私に多くの指針を与えるものではありません(それは次のようにフォーマットされプレーンテキスト)して並べ替えます。どのように正確にそれに近づくのですか? – adamprocter
さらに詳しい情報を追加しました。 sortとtimeの両方のpkgドキュメントを読むのは簡単です。 –
もう一度お試しいただきありがとうございます – adamprocter