package main
import (
"html"
"time"
)
/*
post.File = file
post.Title = title
post.Date = date
post.Tags = tags
*/
// use this to check for valid feed: https://validator.w3.org/feed/
func generateFeed(domain string, p *Posts) []byte {
feed := `
ScerbaDotOrg
Blog feed
Alex Scerba
https://` + domain + `/
` + time.Now().UTC().Format("2006-01-02T15:04:05.000Z") + ``
for _, post := range p.Collection {
entry := `
` + html.EscapeString(post.Title) + `
https://` + domain + `/posts/` + post.File + `
` + post.Date + `T00:00:00.000Z
` + post.Date + `T00:00:00.000Z
Blog post`
entry = entry + `
`
feed = feed + entry
}
feed = feed + `
`
return []byte(feed)
}