Descriptions in XML feeds
This commit is contained in:
parent
0ca2ebd874
commit
e8ca2e408a
|
@ -110,10 +110,17 @@ func (b *Blog) RSSHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
feed.Items = []*feeds.Item{}
|
feed.Items = []*feeds.Item{}
|
||||||
for i, p := range b.RecentPosts(r, "", "") {
|
for i, p := range b.RecentPosts(r, "", "") {
|
||||||
|
post, _ := posts.Load(p.ID)
|
||||||
|
var suffix string
|
||||||
|
if strings.Contains(post.Body, "<snip>") {
|
||||||
|
post.Body = strings.Split(post.Body, "<snip>")[0]
|
||||||
|
suffix = "..."
|
||||||
|
}
|
||||||
|
|
||||||
feed.Items = append(feed.Items, &feeds.Item{
|
feed.Items = append(feed.Items, &feeds.Item{
|
||||||
Title: p.Title,
|
Title: p.Title,
|
||||||
Link: &feeds.Link{Href: config.Site.URL + p.Fragment},
|
Link: &feeds.Link{Href: config.Site.URL + p.Fragment},
|
||||||
Description: strings.Split(p.Body, "<snip>")[0],
|
Description: post.Body + suffix,
|
||||||
Created: p.Created,
|
Created: p.Created,
|
||||||
})
|
})
|
||||||
if i >= 5 {
|
if i >= 5 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user