server, post: fix social media images

Signed-off-by: Naman Sood <mail@nsood.in>
This commit is contained in:
Naman Sood 2021-12-17 04:02:54 -05:00
parent 42b8bcc32a
commit ab6c3af0b7
3 changed files with 27 additions and 18 deletions

10
post.go
View file

@ -3,6 +3,7 @@ package main
import (
"bytes"
"fmt"
"io"
"log"
"os"
"sort"
@ -31,7 +32,7 @@ type Post struct {
Slug string
Metadata Metadata
Contents string
Image bytes.Buffer
Image []byte
}
func newPost(slug string) (*Post, error) {
@ -75,10 +76,15 @@ func newPost(slug string) (*Post, error) {
}
url := blogURL + "/" + slug
err = createImage(post.Metadata.Title, post.Metadata.Summary, url, &post.Image)
var buf bytes.Buffer
err = createImage(post.Metadata.Title, post.Metadata.Summary, url, &buf)
if err != nil {
return nil, fmt.Errorf("could not create post image: %v", err)
}
post.Image, err = io.ReadAll(&buf)
if err != nil {
return nil, err
}
return post, nil
}