summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2022-02-05 08:52:19 +0100
committerGitHub <noreply@github.com>2022-02-05 08:52:19 +0100
commitbf987bb608cd3a2aea7990fb8de197a3ebd2907d (patch)
tree3067f730ebcbbce3d8e55f9e4c54f09376a7ff66 /searx/webapp.py
parent24e2acf88e2bf98b89b934bb4ec6098888ca06a5 (diff)
parent91527fbd6b4c155d63447dd27fb9f423ff4bfff6 (diff)
Merge pull request #848 from not-my-profile/help-route
Introduce `/help` route
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 2e6e388e5..5e05f9781 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -877,8 +877,21 @@ 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], all_pages=user_help.PAGES.items(), page_filename=pagename
+ )
@app.route('/autocompleter', methods=['GET', 'POST'])