aboutsummaryrefslogtreecommitdiff
path: root/app/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/__init__.py')
-rwxr-xr-xapp/__init__.py39
1 files changed, 38 insertions, 1 deletions
diff --git a/app/__init__.py b/app/__init__.py
index ea8b4ba..76815f5 100755
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -1,5 +1,42 @@
#!/usr/bin/env python3
-# Nothing here, we just want this folder to be considered as a module.
+import os.path as _path
+
+from flask import Flask as _Flask, render_template as _template, \
+ request as _r
+from textoutpc import tohtml as _translate
+
+__all__ = ["app"]
+
+_gd = lambda x: _path.relpath(_path.join(_path.dirname(__file__), x))
+app = _Flask('textout', root_path = _path.curdir,
+ template_folder = _gd('templates'), static_folder = _gd('static'),
+ static_url_path = '/static')
+
+@app.route('/', methods = ['GET'])
+@app.route('/index.html', methods = ['GET'])
+def _empty_page():
+ """ Page sans entrée. """
+
+ return _template('page.html', result = None, text = '')
+
+@app.route('/index.html', methods = ['POST'])
+def _process_page():
+ """ Page avec entrée. """
+
+ result = None
+ text = ''
+
+ if 'text' in _r.form:
+ text = _r.form['text']
+ result = _translate(text)
+
+ return _template('page.html', result = result, text = text)
+
+@app.route('/guide.html', methods = ['GET'])
+def _guide_page():
+ """ Page de guide. """
+
+ return _template('guide.html')
# End of file.