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)
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)
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)
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)
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)
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)
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)
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()
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)