def _feed_rss(): feed = AtomFeed(title=config.sitename(), subtitle='Recent Articles', feed_url=request.url, url=request.url_root, updated=datetime.now()) for post in post_service.get_published_posts(): feed.add(post.title, markdown.convert(post.html), content_type='html', author=post.user.username, url=urljoin(request.url_root, '/post/' + post.slug), updated=post.updated, published=post.created) return ''.join(feed.generate())
def _feed_json(): posts = [] for post in post_service.get_published_posts(): data = dict(author=post.user.username, html=markdown.convert(post.html), url=urljoin(request.url_root, '/post/' + post.slug), updated=post.updated, published=post.created) posts.append(data) rss = { 'sitename': config.sitename(), 'site': request.url_root, 'updated': datetime.now(), 'description': config.description(), 'posts': posts } return rss
def _feed_json(): posts = [] for post in post_service.get_published_posts(): data = dict(author=post.user.username, html=markdown.convert(post.html), url=urljoin(request.url_root, '/post/' + post.slug), updated=post.updated, published=post.created ) posts.append(data) rss = { 'sitename': config.sitename(), 'site': request.url_root, 'updated': datetime.now(), 'description': config.description(), 'posts': posts } return rss