diff --git a/server.go b/server.go
index fef1efa9..f50976f8 100644
--- a/server.go
+++ b/server.go
@@ -69,14 +69,55 @@ func DownloadHandler(w http.ResponseWriter, r *http.Request) {
if bid == "download" {
w.Header().Set("Content-Type", "text/html")
+ var buf bytes.Buffer
+ buf.WriteString(`
+
+
+
+BookBrowser
+
+
+
+ `)
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 (%v)
", b.ID, b.FileType, b.Title, b.Author, b.Series.Name, b.Series.Index))
+ buf.WriteString(fmt.Sprintf("%s - %s - %s (%v)", b.ID, b.FileType, b.Title, b.Author, b.Series.Name, b.Series.Index))
}
+ buf.WriteString(`
+
+
+ `)
+ io.WriteString(w, buf.String())
return
}