From fb9eedbf40410a5558bfc03b4c50f7ff41b023b4 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 31 Jan 2022 11:24:45 +0100 Subject: [enh] introduce /help route Translation will be implemented in the future. For now the "en" in /help/en/ is hardcoded. --- searx/webapp.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'searx/webapp.py') diff --git a/searx/webapp.py b/searx/webapp.py index 2e6e388e5..bd296cddc 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -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/', 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']) -- cgit v1.2.3 From 14338e2c3b796b9dfb74430751d75067018a70fd Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 31 Jan 2022 12:42:04 +0100 Subject: [enh] generate navigation for help pages --- searx/webapp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'searx/webapp.py') diff --git a/searx/webapp.py b/searx/webapp.py index bd296cddc..5e05f9781 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -889,7 +889,9 @@ def help_page(pagename): if page is None: flask.abort(404) - return render('help.html', page=user_help.PAGES[pagename]) + return render( + 'help.html', page=user_help.PAGES[pagename], all_pages=user_help.PAGES.items(), page_filename=pagename + ) @app.route('/autocompleter', methods=['GET', 'POST']) -- cgit v1.2.3