def raw_feed(): feed = AtomFeed('bitquabit', feed_url=request.url, subtitle='Opinionated Rants on Life and Software', url=request.host_url) for p in Post.published()[:10]: feed.add(p.title, enrich(p.body), content_type='html', url=url_for('.post', slug=p.slug), id=url_for('.post', slug=p.slug), updated=p.utc_pub_date, published=p.utc_pub_date) return feed.get_response()
def feed_category(category_name): slug = category_name category_name = Category.query.filter_by(title=slug.title()).first_or_404() posts = (category_name.posts. filter_by(status=Post.PUBLISHED). filter(Post.utc_pub_date < arrow.utcnow().datetime). order_by(-Post.utc_pub_date)) feed = AtomFeed('bitquabit - %s' % slug.title(), feed_url=request.url, subtitle='Thoughts on Life and Software - Articles in %s' % slug.title(), url=request.host_url) for p in posts[:10]: feed.add(p.title, enrich(p.body), content_type='html', url=url_for('.post', slug=p.slug), id=url_for('.post', slug=p.slug), updated=p.utc_pub_date, published=p.utc_pub_date) return feed.get_response()
def markdownify(): plain_text = request.values['plain_text'] return jsonify(html=enrich(plain_text))