forked from zaclys/searxng
		
	[doc] introduce about.language and sort engines by it
This commit is contained in:
		
							parent
							
								
									3c0f01aed7
								
							
						
					
					
						commit
						e28c6bda35
					
				
					 8 changed files with 19 additions and 1 deletions
				
			
		|  | @ -43,6 +43,9 @@ Explanation of the :ref:`general engine configuration` shown in the table | |||
|         - ``!{{mod.shortcut}}`` | ||||
|         - {{mod.__name__}} | ||||
|         - {{(mod.disabled and "y") or ""}} | ||||
|           {%- if mod.about and  mod.about.language %} | ||||
|           ({{mod.about.language | upper}}) | ||||
|           {%- endif %} | ||||
|         - {{mod.timeout}} | ||||
|         - {{mod.weight or 1 }} | ||||
|         {% if mod.engine_type == 'online' %} | ||||
|  |  | |||
|  | @ -50,7 +50,11 @@ jinja_contexts = { | |||
|     }, | ||||
| } | ||||
| jinja_filters = { | ||||
|     'sort_engines': lambda engines: sorted(engines, key=lambda engine: (engine[1].disabled, engine[0])) | ||||
|     'sort_engines': | ||||
|     lambda engines: sorted( | ||||
|         engines, | ||||
|         key=lambda engine: (engine[1].disabled, engine[1].about.get('language', ''), engine[0]) | ||||
|     ) | ||||
| } | ||||
| 
 | ||||
| # usage::   lorem :patch:`f373169` ipsum | ||||
|  |  | |||
|  | @ -16,6 +16,7 @@ about = { | |||
|     "use_official_api": False, | ||||
|     "require_api_key": False, | ||||
|     "results": 'HTML', | ||||
|     "language": 'de', | ||||
| } | ||||
| 
 | ||||
| categories = ['general'] | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ about = { | |||
|     "use_official_api": False, | ||||
|     "require_api_key": False, | ||||
|     "results": 'HTML', | ||||
|     "language": 'fr', | ||||
| } | ||||
| 
 | ||||
| # engine dependent config | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ about = { | |||
|     "use_official_api": True, | ||||
|     "require_api_key": False, | ||||
|     "results": 'JSON', | ||||
|     "language": "de", | ||||
| } | ||||
| 
 | ||||
| categories = ['videos'] | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ about = { | |||
|     "use_official_api": False, | ||||
|     "require_api_key": False, | ||||
|     "results": "HTML", | ||||
|     "language": "cz", | ||||
| } | ||||
| 
 | ||||
| base_url = 'https://search.seznam.cz/' | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ about = { | |||
|     "use_official_api": False, | ||||
|     "require_api_key": False, | ||||
|     "results": 'HTML', | ||||
|     "language": 'pl', | ||||
| } | ||||
| 
 | ||||
| categories = ['general'] | ||||
|  |  | |||
|  | @ -352,6 +352,9 @@ engines: | |||
|       use_official_api: false | ||||
|       require_api_key: false | ||||
|       results: HTML | ||||
|       # We don't set language: de here because media.ccc.de is not just | ||||
|       # for a German audience. It contains many English videos and many | ||||
|       # German videos have English subtitles. | ||||
| 
 | ||||
|   - name: ccengine | ||||
|     engine: ccengine | ||||
|  | @ -1573,6 +1576,7 @@ engines: | |||
|       use_official_api: false | ||||
|       require_api_key: false | ||||
|       results: HTML | ||||
|       language: ko | ||||
| 
 | ||||
|   - name: rubygems | ||||
|     shortcut: rbg | ||||
|  | @ -1649,6 +1653,7 @@ engines: | |||
|       use_official_api: false | ||||
|       require_api_key: false | ||||
|       results: HTML | ||||
|       language: de | ||||
| 
 | ||||
|   - name: słownik języka polskiego | ||||
|     engine: sjp | ||||
|  | @ -1676,6 +1681,7 @@ engines: | |||
|       use_official_api: false | ||||
|       require_api_key: false | ||||
|       results: HTML | ||||
|       language: fr | ||||
| 
 | ||||
|   - name: brave | ||||
|     shortcut: brave | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Martin Fischer
						Martin Fischer