diff --git a/server.go b/server.go index 056321c7..eedef0d7 100644 --- a/server.go +++ b/server.go @@ -69,8 +69,13 @@ func DownloadHandler(w http.ResponseWriter, r *http.Request) { if bid == "download" { w.Header().Set("Content-Type", "text/html") - for _, b := range books { - io.WriteString(w, fmt.Sprintf("%s
", b.ID, b.Title)) + sbl := sortedBookList(books, func(b Book) bool { + return true + }, func(a Book, b Book) bool { + return a.Title < b.Title + }) + for _, b := range sbl { + io.WriteString(w, fmt.Sprintf("%s - %s - %s - %s
", b.ID, b.Title, b.Author, b.Series.Name, b.Series.Index)) } return }