diff options
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']) |