flask/flask_website/views/community.py
Armin Ronacher 63001a7279 More API
2010-07-23 13:03:29 +01:00

41 lines
1 KiB
Python

from flask import Module, render_template, jsonify
from flask_website.twitter import flask_tweets
from flask_website.utils import request_wants_json
from flask_website.listings.projects import projects
mod = Module(__name__, url_prefix='/community')
@mod.route('/')
def index():
return render_template('community/index.html')
@mod.route('/irc/')
def irc():
return render_template('community/irc.html')
@mod.route('/twitter/')
def twitter():
if request_wants_json():
return jsonify(tweets=[t.to_json() for t in flask_tweets])
return render_template('community/twitter.html', tweets=flask_tweets)
@mod.route('/badges/')
def badges():
return render_template('community/badges.html')
@mod.route('/poweredby/')
def poweredby():
if request_wants_json():
return jsonify((k, [p.to_json() for p in v])
for k, v in projects.iteritems())
return render_template('community/poweredby.html', projects=projects)
@mod.route('/logos/')
def logos():
return render_template('community/logos.html')