owl-blogs/post.go

26 lines
380 B
Go

package kiss
import (
"io/ioutil"
"path"
)
type Post struct {
user User
id string
}
func (post Post) Dir() string {
return path.Join(post.user.Dir(), "public", post.id)
}
func (post Post) ContentFile() string {
return path.Join(post.Dir(), "index.md")
}
func (post Post) Content() []byte {
// read file
data, _ := ioutil.ReadFile(post.ContentFile())
return data
}