size=75, rating='x', default='retro', force_default=False, force_lower=False) paginator = Paginator(app) from members import Members members = Members(app) app.jinja_env.filters['br_month'] = br_month_filter from posts import BlogPost paginator.register('posts', BlogPost.query.count) from feed_generator import FeedGenerator def TAGS(): _TAGS = [] members_str = open(app.config['MEMBERS_FILE']).read() for member in yaml.load_all(members_str): if member.get('tags'): for tag in member['tags'].split(","): _TAGS.append(tag.strip()) return set(_TAGS) @app.route('/')
app = Flask(__name__) app.config.from_object('beerapp.settings') db = SQLAlchemy(app) gravatar = Gravatar(app,size=75,rating='x',default='retro',force_default=False,force_lower=False) paginator = Paginator(app) from members import Members members = Members(app) app.jinja_env.filters['br_month'] = br_month_filter from posts import * paginator.register('posts', BlogPost.query.count) from feed_generator import FeedGenerator @app.route('/') @to_html('index.html') def index(): pagination = paginator.for_posts latest_posts = BlogPost.latest_posts().paginate( pagination.page, pagination.per_page).items return locals() @app.route('/wtf/') def wtf(): return render_template('wtf.html')