diff options
| author | Alexandre Flament <alex@al-f.net> | 2022-02-05 08:52:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-05 08:52:19 +0100 |
| commit | bf987bb608cd3a2aea7990fb8de197a3ebd2907d (patch) | |
| tree | 3067f730ebcbbce3d8e55f9e4c54f09376a7ff66 /searx/webapp.py | |
| parent | 24e2acf88e2bf98b89b934bb4ec6098888ca06a5 (diff) | |
| parent | 91527fbd6b4c155d63447dd27fb9f423ff4bfff6 (diff) | |
Merge pull request #848 from not-my-profile/help-route
Introduce `/help` route
Diffstat (limited to 'searx/webapp.py')
| -rwxr-xr-x | searx/webapp.py | 17 |
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']) |