コード例 #1
0
ファイル: views.py プロジェクト: dedaluz/jamiecurle
def blog_post(slug):
    if slug.startswith('draft') and config.SHOW_DRAFTS == False:
        return render_template('404.html'), 404
    key = str('post_%s' % slug)
    post = get_post('%s.md' % slug )
    tags = get_tags()
    dates = get_dates()
    return render_template('blog/post.html', post=post, tags=tags,
        dates=dates)
コード例 #2
0
ファイル: views.py プロジェクト: dedaluz/jamiecurle
def blog_archive(year, month):
    key = 'blog_archive_%s_%s' % (year, month)
    posts = get_posts()
    tags = get_tags()
    dates = get_dates()
    archive_posts = []
    for post in posts:
        if post['created'].month == month and post['created'].year == year:
            archive_posts.append(post)
    return render_template('blog/archive.html', posts=archive_posts, tags=tags,
        dates=dates)
コード例 #3
0
ファイル: views.py プロジェクト: dedaluz/jamiecurle
def blog_index():
    posts = get_posts()[:20]
    tags = get_tags()
    dates = get_dates()
    return render_template( 'blog/index.html', posts=posts, tags=tags,
        dates=dates)
コード例 #4
0
ファイル: views.py プロジェクト: dedaluz/jamiecurle
def blog_tagged(tag):
    tags = get_tags()
    dates = get_dates()
    tagged_posts = [post for post in get_posts() if tag in post['tags']]
    return render_template('blog/tagged.html', tagged_posts=tagged_posts,
        tag=tag, tags=tags, dates=dates)
コード例 #5
0
ファイル: views.py プロジェクト: dedaluz/jamiecurle
def blog_tags():
    tags = get_tags()
    dates = get_dates()
    return render_template('blog/tags.html',tags=tags, dates=dates)