Mercurial > hg-website
view run.py @ 397:29d4b5e45423
Use flask to render site and get rid of submodules
We don't want to use statically generated html files anymore. We are using
flask to do the routing and render the templates for now. This means we also
get rid of the submoduels and put everything together in templates/.
author | David Soria Parra <davidsp@fb.com> |
---|---|
date | Fri, 07 Mar 2014 14:47:13 -0800 |
parents | |
children |
line wrap: on
line source
# # (c) 2014 David Soria Parra <dsp@php.net> # # This software may be used and distributed according to the terms of the # GNU General Public License version 2 or any later version. import os import flask app = flask.Flask(__name__) @app.route('/') def indexpage(): return flask.render_template('frontpage.html') @app.route('/<site>') def about(site=None): if not site: flask.abort(404) tpath = os.path.join('templates', site, 'index.html') if not os.path.exists(tpath): flask.abort(404) t = os.path.join(site, 'index.html') return flask.render_template(t) app.debug = True if __name__ == '__main__': app.run()