From 31005595c9681fbcc75d5d933c3cac1300a22e75 Mon Sep 17 00:00:00 2001 From: samsaptidev Date: Wed, 15 Jun 2022 22:06:52 +0200 Subject: Add privacypolicy_url option --- searx/settings.yml | 1 + searx/settings_defaults.py | 1 + searx/templates/simple/base.html | 9 +++++++-- searx/webapp.py | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) (limited to 'searx') diff --git a/searx/settings.yml b/searx/settings.yml index 4ade99a06..bf0ae9dc5 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1,6 +1,7 @@ general: debug: false # Debug mode, only for development instance_name: "SearXNG" # displayed name + privacypolicy_url: false # https://example.com/privacy contact_url: false # mailto:contact@example.com enable_metrics: true # record stats diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py index 938b9714d..35089fbd4 100644 --- a/searx/settings_defaults.py +++ b/searx/settings_defaults.py @@ -140,6 +140,7 @@ SCHEMA = { 'general': { 'debug': SettingsValue(bool, False, 'SEARXNG_DEBUG'), 'instance_name': SettingsValue(str, 'SearXNG'), + 'privacypolicy_url': SettingsValue((None, False, str), None), 'contact_url': SettingsValue((None, False, str), None), 'enable_metrics': SettingsValue(bool, True), }, diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html index d8eaaa02b..7e5f535d4 100644 --- a/searx/templates/simple/base.html +++ b/searx/templates/simple/base.html @@ -55,8 +55,13 @@ {{ _('Source code') }} | {{ _('Issue tracker') }} | {{ _('Engine stats') }} | - {{ _('Public instances') }}{% if get_setting('general.contact_url') %} | - {{ _('Contact instance maintainer') }}{% endif %} + {{ _('Public instances') }} + {% if get_setting('general.privacypolicy_url') %} + | {{ _('Privacy policy') }} + {% endif %} + {% if get_setting('general.contact_url') %} + | {{ _('Contact instance maintainer') }} + {% endif %}

diff --git a/searx/webapp.py b/searx/webapp.py index 2ec2f7edd..d4fb1c7dc 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -1355,6 +1355,7 @@ def config(): 'default_theme': settings['ui']['default_theme'], 'version': VERSION_STRING, 'brand': { + 'PRIVACYPOLICY_URL': get_setting('general.privacypolicy_url'), 'CONTACT_URL': get_setting('general.contact_url'), 'GIT_URL': GIT_URL, 'GIT_BRANCH': GIT_BRANCH, -- cgit v1.2.3