[enh] introduce /help route

Translation will be implemented in the future.
For now the "en" in /help/en/<pagename> is hardcoded.
This commit is contained in:
Martin Fischer 2022-01-31 11:24:45 +01:00
parent b93711b45d
commit fb9eedbf40
7 changed files with 45 additions and 20 deletions

View file

@ -877,8 +877,19 @@ def __get_translated_errors(unresponsive_engines: Iterable[UnresponsiveEngine]):
@app.route('/about', methods=['GET'])
def about():
"""Render about page"""
return render('about.html', help=user_help.HELP)
"""Redirect to about page"""
return redirect(url_for('help_page', pagename='about'))
@app.route('/help/en/<pagename>', methods=['GET'])
def help_page(pagename):
"""Render help page"""
page = user_help.PAGES.get(pagename)
if page is None:
flask.abort(404)
return render('help.html', page=user_help.PAGES[pagename])
@app.route('/autocompleter', methods=['GET', 'POST'])