mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	Merge pull request #1714 from return42/mod-archive
[mod] option 'server: archive_url:' to configure internet archive
This commit is contained in:
		
						commit
						0d1af21f9a
					
				
					 5 changed files with 15 additions and 1 deletions
				
			
		|  | @ -240,6 +240,7 @@ Global Settings | |||
|      query_in_title: false | ||||
|      infinite_scroll: false | ||||
|      center_alignment: false | ||||
|      cache_url: https://web.archive.org/web/ | ||||
|      default_theme: simple | ||||
|      theme_args: | ||||
|        simple_style: auto | ||||
|  | @ -267,6 +268,15 @@ Global Settings | |||
|   side of the screen.  This setting only affects the *desktop layout* | ||||
|   (:origin:`min-width: @tablet <searx/static/themes/simple/src/less/definitions.less>`) | ||||
| 
 | ||||
| .. cache_url: | ||||
| 
 | ||||
| ``cache_url`` : ``https://web.archive.org/web/`` | ||||
|   URL prefix of the internet archive or cache, don't forgett trailing slash (if | ||||
|   needed).  The default is https://web.archive.org/web/ alternatives are: | ||||
| 
 | ||||
|   - https://webcache.googleusercontent.com/search?q=cache: | ||||
|   - https://archive.today/ | ||||
| 
 | ||||
| ``default_theme`` : | ||||
|   Name of the theme you want to use by default on your SearXNG instance. | ||||
| 
 | ||||
|  |  | |||
|  | @ -95,6 +95,8 @@ ui: | |||
|   default_theme: simple | ||||
|   # center the results ? | ||||
|   center_alignment: false | ||||
|   # URL prefix of the internet archive, don't forgett trailing slash (if needed). | ||||
|   # cache_url: "https://webcache.googleusercontent.com/search?q=cache:" | ||||
|   # Default interface locale - leave blank to detect from browser information or | ||||
|   # use codes from the 'locales' config section | ||||
|   default_locale: "" | ||||
|  |  | |||
|  | @ -190,6 +190,7 @@ SCHEMA = { | |||
|         'advanced_search': SettingsValue(bool, False), | ||||
|         'query_in_title': SettingsValue(bool, False), | ||||
|         'infinite_scroll': SettingsValue(bool, False), | ||||
|         'cache_url': SettingsValue(str, 'https://web.archive.org/web/'), | ||||
|     }, | ||||
|     'preferences': { | ||||
|         'lock': SettingsValue(list, []), | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ | |||
| {%- macro result_sub_footer(result, proxify) -%} | ||||
| <div class="engines"> | ||||
|   {% for engine in result.engines %}<span>{{ engine }}</span>{% endfor %} | ||||
|   {{ result_link("https://web.archive.org/web/" + result.url, icon_small('ellipsis-vertical-outline') + _('cached'), "cache_link") }}‎ {% if proxify and proxify_results %} {{ result_link(proxify(result.url), icon('link') + _('proxied'), "proxyfied_link") }} {% endif %} | ||||
|   {{ result_link(cache_url + result.url, icon_small('ellipsis-vertical-outline') + _('cached'), "cache_link") }}‎ {% if proxify and proxify_results %} {{ result_link(proxify(result.url), icon('link') + _('proxied'), "proxyfied_link") }} {% endif %} | ||||
| </div>{{- '' -}} | ||||
| <div class="break"></div>{{- '' -}} | ||||
| {%- endmacro -%} | ||||
|  |  | |||
|  | @ -464,6 +464,7 @@ def render(template_name: str, **kwargs): | |||
|     kwargs['image_proxify'] = image_proxify | ||||
|     kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None | ||||
|     kwargs['proxify_results'] = settings['result_proxy']['proxify_results'] | ||||
|     kwargs['cache_url'] = settings['ui']['cache_url'] | ||||
|     kwargs['get_result_template'] = get_result_template | ||||
|     kwargs['opensearch_url'] = ( | ||||
|         url_for('opensearch') | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Markus Heiser
						Markus Heiser