Esempio n. 1
0
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())
Esempio n. 2
0
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())
Esempio n. 3
0
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
Esempio n. 4
0
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