Пример #1
0
    def get_feed_data(self):
        site = get_current_site()
        posts = Posts.find_all(site=site)
        entries = []
        for post in posts:
            entry = {}
            entry["updated"] = post.created
            entry["title"] = post.title
            entry["link"] = "%s/%s/blog/post/%s" % (site.url, site.name, post.permalink)
            entry["published"] = post.created
            entry["author"] = post.user.display_name
            entry["summary"] = textile(
                escape(post.text).encode("utf-8"), encoding="utf-8", output="utf-8"
            )  # post.text[:50]
            entries.append(entry)

        return dict(
            title=site.title,
            link=site.url,
            author={"name": site.title, "email": site.email},
            id=site.url,
            subtitle=site.subtitle,
            entries=entries,
        )