pinout.vvzero.com/serve.py

32 lines
628 B
Python
Raw Normal View History

2015-03-26 22:10:59 +08:00
#!/usr/bin/env python
from flask import Flask, send_from_directory
2015-03-26 22:10:59 +08:00
import sys
app = Flask(__name__)
2015-11-14 07:16:37 +08:00
lang = 'en'
2015-03-26 22:10:59 +08:00
2015-11-18 21:52:15 +08:00
2015-11-09 01:36:07 +08:00
@app.route('/')
def show_index():
2015-11-18 21:52:15 +08:00
return send_from_directory(basedir, 'index.html')
2015-03-27 01:27:30 +08:00
2015-03-26 22:10:59 +08:00
@app.route("/resources/<path:filename>")
def custom_static(filename):
2015-11-18 21:52:15 +08:00
return send_from_directory(basedir + 'resources/', filename)
2015-03-26 22:10:59 +08:00
@app.route("/<path:page>")
def show_page(page):
2015-11-18 21:52:15 +08:00
return send_from_directory(basedir, '{}.html'.format(page))
2015-03-26 22:10:59 +08:00
if __name__ == "__main__":
2015-11-18 21:52:15 +08:00
if len(sys.argv) > 1:
lang = sys.argv[1]
2015-03-26 22:10:59 +08:00
2015-11-18 21:52:15 +08:00
basedir = 'output/{lang}/'.format(lang=lang)
2015-03-26 22:10:59 +08:00
2015-11-18 21:52:15 +08:00
app.run(host='0.0.0.0', debug=True)