From 830224c26138b56419f6df00b618b0bd1b72662d Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 12 Jun 2022 13:32:49 +0200 Subject: [PATCH] [mod] source code url: add 'general.git_url_format' to settings.yml Suggested-by: @dalf https://github.com/searxng/searxng/pull/1295#issuecomment-1152608817 Signed-off-by: Markus Heiser --- searx/infopage/__init__.py | 4 ++-- searx/settings.yml | 1 + searx/settings_defaults.py | 1 + searx/templates/simple/base.html | 2 +- searx/webapp.py | 3 ++- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/searx/infopage/__init__.py b/searx/infopage/__init__.py index 4aebfa5a7..5a19b7e94 100644 --- a/searx/infopage/__init__.py +++ b/searx/infopage/__init__.py @@ -33,7 +33,7 @@ from markdown_it import MarkdownIt from .. import get_setting from ..compat import cached_property -from ..version import GIT_URL +from ..version import GIT_URL, GIT_BRANCH from ..locales import LOCALE_NAMES @@ -93,7 +93,7 @@ class InfoPage: return '[%s](%s)' % (query, url) ctx = {} - ctx['GIT_URL'] = GIT_URL + ctx['GIT_URL'] = get_setting('general.git_url_format').format(GIT_URL=GIT_URL, GIT_BRANCH=GIT_BRANCH) ctx['get_setting'] = get_setting ctx['link'] = _md_link ctx['search'] = _md_search diff --git a/searx/settings.yml b/searx/settings.yml index 34c1bb0b1..c6d19c5be 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -3,6 +3,7 @@ general: instance_name: "SearXNG" # displayed name contact_url: false # mailto:contact@example.com enable_metrics: true # record stats + git_url_format: "{GIT_URL}/tree/{GIT_BRANCH}" brand: new_issue_url: https://github.com/searxng/searxng/issues/new diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py index 938b9714d..fd877320c 100644 --- a/searx/settings_defaults.py +++ b/searx/settings_defaults.py @@ -141,6 +141,7 @@ SCHEMA = { 'debug': SettingsValue(bool, False, 'SEARXNG_DEBUG'), 'instance_name': SettingsValue(str, 'SearXNG'), 'contact_url': SettingsValue((None, False, str), None), + 'git_url_format': SettingsValue(str, "{GIT_URL}/tree/{GIT_BRANCH}"), 'enable_metrics': SettingsValue(bool, True), }, 'brand': { diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html index b7aced8ca..af07538f0 100644 --- a/searx/templates/simple/base.html +++ b/searx/templates/simple/base.html @@ -52,7 +52,7 @@