diff --git a/blog.go b/blog.go index 19b5dab..447cd6f 100644 --- a/blog.go +++ b/blog.go @@ -11,10 +11,10 @@ import ( ) const ( - blogTitle = "

%v

" + blogTitle = "

%v

" blogAuthor = "

By %v

" blogCreate = "
Written on: %v @@ -60,8 +60,13 @@ func blogHandle(w http.ResponseWriter, blog string) { } func blogElement(b *blog.Blog) (out string) { - out = fmt.Sprintf(blogTitle, b.Title) - out += fmt.Sprintf(blogAuthor, b.Author) + out = fmt.Sprintf(blogTitle, b.ID, b.Title) + auth, err := blogApp.GetAuthor(b) + if err == nil { + out += fmt.Sprintf(blogAuthor, auth.Name) + } else { + out += fmt.Sprintf(blogAuthor, "unknown") + } cTime := time.Unix(b.CreateTime, 0).Format(time.DateOnly) if b.UpdateTime > b.CreateTime { out += fmt.Sprintf(blogCreate, cTime+"; Last updated on: "+time.Unix(b.UpdateTime, 0).Format(time.DateOnly)) @@ -69,7 +74,6 @@ func blogElement(b *blog.Blog) (out string) { out += fmt.Sprintf(blogCreate, cTime) } out += fmt.Sprintf(blogMain, b.Blog) - auth, err := blogApp.GetAuthor(b) if err == nil { out += authorSection(auth) }