Exemple #1
0
def public_page(page_number):
    posts = Posts(only_public=True, page=page_number)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), page_number)

    return render_template(get_template('public_page.html'), posts=posts,
                           page_links=page_links)
Exemple #2
0
def public_posts(filter, page_number=1):
    posts = Posts(only_public=True, page=page_number, post_filter=filter)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), page_number)

    return render_template(get_template('public_filtered_view.html'),
                           posts=posts, page_links=page_links, type=filter)
Exemple #3
0
def public_index():
    posts = Posts(only_public=True)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), 1)

    return render_template(get_template('public_page.html'), posts=posts,
                           page_links=page_links)
Exemple #4
0
def get_posts(filter, page_number=1):
    posts = Posts(post_filter=filter, page=page_number)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), page_number)

    return render_template(get_template('filtered_view.html'), type=filter,
                           posts=posts, page_links=page_links)
Exemple #5
0
def public_user_posts(username, page_number=1):
    posts = Posts(only_public=True, page=page_number, username=username)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), page_number)

    return render_template(get_template('public_filtered_view.html'),
                           posts=posts, username=username, type='user',
                           page_links=page_links)
Exemple #6
0
def get_user_posts(username, page_number=1):
    posts = Posts(username=username, page=page_number)
    posts = posts.get_posts()
    page_links = calc_page_links(len(posts), page_number)

    return render_template(get_template('filtered_view.html'), type='user',
                           posts=posts, page_links=page_links,
                           username=username)
Exemple #7
0
def index():
    if not get_current_user():
        return redirect(url_for('public_index'))

    posts = Posts()
    posts = posts.get_posts()
    page = calc_page_links(len(posts), 1)

    return render_template(get_template('page.html'), posts=posts,
                           page_links=page)
Exemple #8
0
def feed():
    feed = AtomFeed('Recent posts', feed_url=request.url, url=request.url_root)
    posts = Posts(post_amount=15)
    posts = posts.get_posts()

    for post in posts:
        title = '[' + post.content_type + '] ' + post.title
        feed.add(title, content_type='html', author=post.user.name,
                 updated=post.time, url=url_for('get_post', post_id=post.id,
                 _external=True))

    return feed.get_response()
Exemple #9
0
def get_minimal_post_list():
    posts = Posts(id_list='all')
    posts = posts.get_posts()

    return render_template(get_template('minimal_post_list.html'), posts=posts)