예제 #1
0
파일: public.py 프로젝트: bpollack/blag
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()
예제 #2
0
파일: public.py 프로젝트: bpollack/blag
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()
예제 #3
0
파일: admin.py 프로젝트: bpollack/blag
def markdownify():
    plain_text = request.values['plain_text']
    return jsonify(html=enrich(plain_text))