mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-04 03:27:06 -05:00 
			
		
		
		
	Add privacypolicy_url option
This commit is contained in:
		
							parent
							
								
									36184b2f29
								
							
						
					
					
						commit
						31005595c9
					
				@ -163,3 +163,4 @@ features or generally made searx better:
 | 
				
			|||||||
- @xenrox
 | 
					- @xenrox
 | 
				
			||||||
- @OliveiraHermogenes
 | 
					- @OliveiraHermogenes
 | 
				
			||||||
- Paul Alcock @Guilvareux
 | 
					- Paul Alcock @Guilvareux
 | 
				
			||||||
 | 
					- Sam A. `<https://samsapti.dev>`_
 | 
				
			||||||
 | 
				
			|||||||
@ -72,12 +72,16 @@ Global Settings
 | 
				
			|||||||
   general:
 | 
					   general:
 | 
				
			||||||
     debug: false               # Debug mode, only for development
 | 
					     debug: false               # Debug mode, only for development
 | 
				
			||||||
     instance_name:  "SearXNG"  # displayed name
 | 
					     instance_name:  "SearXNG"  # displayed name
 | 
				
			||||||
 | 
					     privacypolicy_url: false   # https://example.com/privacy
 | 
				
			||||||
     contact_url: false         # mailto:contact@example.com
 | 
					     contact_url: false         # mailto:contact@example.com
 | 
				
			||||||
 | 
					
 | 
				
			||||||
``debug`` : ``$SEARXNG_DEBUG``
 | 
					``debug`` : ``$SEARXNG_DEBUG``
 | 
				
			||||||
  Allow a more detailed log if you run SearXNG directly. Display *detailed* error
 | 
					  Allow a more detailed log if you run SearXNG directly. Display *detailed* error
 | 
				
			||||||
  messages in the browser too, so this must be deactivated in production.
 | 
					  messages in the browser too, so this must be deactivated in production.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					``privacypolicy_url``:
 | 
				
			||||||
 | 
					  Link to privacy policy.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
``contact_url``:
 | 
					``contact_url``:
 | 
				
			||||||
  Contact ``mailto:`` address or WEB form.
 | 
					  Contact ``mailto:`` address or WEB form.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -18,6 +18,7 @@ SEARXNG_URL = get_setting('server.base_url') or 'https://example.org/searxng'
 | 
				
			|||||||
ISSUE_URL = get_setting('brand.issue_url')
 | 
					ISSUE_URL = get_setting('brand.issue_url')
 | 
				
			||||||
DOCS_URL = get_setting('brand.docs_url')
 | 
					DOCS_URL = get_setting('brand.docs_url')
 | 
				
			||||||
PUBLIC_INSTANCES = get_setting('brand.public_instances')
 | 
					PUBLIC_INSTANCES = get_setting('brand.public_instances')
 | 
				
			||||||
 | 
					PRIVACYPOLICY_URL = get_setting('general.privacypolicy_url')
 | 
				
			||||||
CONTACT_URL = get_setting('general.contact_url')
 | 
					CONTACT_URL = get_setting('general.contact_url')
 | 
				
			||||||
WIKI_URL = get_setting('brand.wiki_url')
 | 
					WIKI_URL = get_setting('brand.wiki_url')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -172,6 +173,8 @@ if PUBLIC_INSTANCES:
 | 
				
			|||||||
    html_context["project_links"].append(ProjectLink("Public instances", PUBLIC_INSTANCES))
 | 
					    html_context["project_links"].append(ProjectLink("Public instances", PUBLIC_INSTANCES))
 | 
				
			||||||
if ISSUE_URL:
 | 
					if ISSUE_URL:
 | 
				
			||||||
    html_context["project_links"].append(ProjectLink("Issue Tracker", ISSUE_URL))
 | 
					    html_context["project_links"].append(ProjectLink("Issue Tracker", ISSUE_URL))
 | 
				
			||||||
 | 
					if PRIVACYPOLICY_URL:
 | 
				
			||||||
 | 
					    html_context["project_links"].append(ProjectLink("Privacy Policy", PRIVACYPOLICY_URL))
 | 
				
			||||||
if CONTACT_URL:
 | 
					if CONTACT_URL:
 | 
				
			||||||
    html_context["project_links"].append(ProjectLink("Contact", CONTACT_URL))
 | 
					    html_context["project_links"].append(ProjectLink("Contact", CONTACT_URL))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,7 @@
 | 
				
			|||||||
general:
 | 
					general:
 | 
				
			||||||
  debug: false              # Debug mode, only for development
 | 
					  debug: false              # Debug mode, only for development
 | 
				
			||||||
  instance_name: "SearXNG"  # displayed name
 | 
					  instance_name: "SearXNG"  # displayed name
 | 
				
			||||||
 | 
					  privacypolicy_url: false  # https://example.com/privacy
 | 
				
			||||||
  contact_url: false        # mailto:contact@example.com
 | 
					  contact_url: false        # mailto:contact@example.com
 | 
				
			||||||
  enable_metrics: true      # record stats
 | 
					  enable_metrics: true      # record stats
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -140,6 +140,7 @@ SCHEMA = {
 | 
				
			|||||||
    'general': {
 | 
					    'general': {
 | 
				
			||||||
        'debug': SettingsValue(bool, False, 'SEARXNG_DEBUG'),
 | 
					        'debug': SettingsValue(bool, False, 'SEARXNG_DEBUG'),
 | 
				
			||||||
        'instance_name': SettingsValue(str, 'SearXNG'),
 | 
					        'instance_name': SettingsValue(str, 'SearXNG'),
 | 
				
			||||||
 | 
					        'privacypolicy_url': SettingsValue((None, False, str), None),
 | 
				
			||||||
        'contact_url': SettingsValue((None, False, str), None),
 | 
					        'contact_url': SettingsValue((None, False, str), None),
 | 
				
			||||||
        'enable_metrics': SettingsValue(bool, True),
 | 
					        'enable_metrics': SettingsValue(bool, True),
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
				
			|||||||
@ -55,8 +55,13 @@
 | 
				
			|||||||
        <a href="{{ searx_git_url }}">{{ _('Source code') }}</a> |
 | 
					        <a href="{{ searx_git_url }}">{{ _('Source code') }}</a> |
 | 
				
			||||||
        <a href="{{ get_setting('brand.issue_url') }}">{{ _('Issue tracker') }}</a> |
 | 
					        <a href="{{ get_setting('brand.issue_url') }}">{{ _('Issue tracker') }}</a> |
 | 
				
			||||||
        <a href="{{ url_for('stats') }}">{{ _('Engine stats') }}</a> |
 | 
					        <a href="{{ url_for('stats') }}">{{ _('Engine stats') }}</a> |
 | 
				
			||||||
        <a href="{{ get_setting('brand.public_instances') }}">{{ _('Public instances') }}</a>{% if get_setting('general.contact_url') %} |
 | 
					        <a href="{{ get_setting('brand.public_instances') }}">{{ _('Public instances') }}</a>
 | 
				
			||||||
        <a href="{{ get_setting('general.contact_url') }}">{{ _('Contact instance maintainer') }}</a>{% endif %}
 | 
					        {% if get_setting('general.privacypolicy_url') %}
 | 
				
			||||||
 | 
					        | <a href="{{ get_setting('general.privacypolicy_url') }}">{{ _('Privacy policy') }}</a>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if get_setting('general.contact_url') %}
 | 
				
			||||||
 | 
					        | <a href="{{ get_setting('general.contact_url') }}">{{ _('Contact instance maintainer') }}</a>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
    </p>
 | 
					    </p>
 | 
				
			||||||
  </footer>
 | 
					  </footer>
 | 
				
			||||||
  <!--[if gte IE 9]>-->
 | 
					  <!--[if gte IE 9]>-->
 | 
				
			||||||
 | 
				
			|||||||
@ -1355,6 +1355,7 @@ def config():
 | 
				
			|||||||
            'default_theme': settings['ui']['default_theme'],
 | 
					            'default_theme': settings['ui']['default_theme'],
 | 
				
			||||||
            'version': VERSION_STRING,
 | 
					            'version': VERSION_STRING,
 | 
				
			||||||
            'brand': {
 | 
					            'brand': {
 | 
				
			||||||
 | 
					                'PRIVACYPOLICY_URL': get_setting('general.privacypolicy_url'),
 | 
				
			||||||
                'CONTACT_URL': get_setting('general.contact_url'),
 | 
					                'CONTACT_URL': get_setting('general.contact_url'),
 | 
				
			||||||
                'GIT_URL': GIT_URL,
 | 
					                'GIT_URL': GIT_URL,
 | 
				
			||||||
                'GIT_BRANCH': GIT_BRANCH,
 | 
					                'GIT_BRANCH': GIT_BRANCH,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user