Merge pull request #465 from kvch/gh-pages
[doc] grammar & format fixes in engine overview
This commit is contained in:
		
						commit
						6c05e95d69
					
				| @ -3,14 +3,13 @@ Engine overview | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| searx is a `metasearch-engine <https://en.wikipedia.org/wiki/Metasearch_engine>`__, | searx is a `metasearch-engine <https://en.wikipedia.org/wiki/Metasearch_engine>`__, | ||||||
| so it is using different search engines to provide better results. | so it uses different search engines to provide better results. | ||||||
| 
 | 
 | ||||||
| Because there is no general search-api which can be used for every | Because there is no general search API which could be used for every | ||||||
| search-engine, there must be build an adapter between searx and the | search engine, an adapter has to be built between searx and the | ||||||
| external search-engine. This adapters are stored in the folder | external search engines. Adapters are stored under the folder | ||||||
| `*searx/engines* <https://github.com/asciimoo/searx/tree/master/searx/engines>`__, | `searx/engines | ||||||
| and this site is build to make an general documentation about this | <https://github.com/asciimoo/searx/tree/master/searx/engines>`__. | ||||||
| engines |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| .. contents:: | .. contents:: | ||||||
| @ -19,17 +18,16 @@ engines | |||||||
| general engine configuration | general engine configuration | ||||||
| ---------------------------- | ---------------------------- | ||||||
| 
 | 
 | ||||||
| It is required to tell searx what results can the engine provide. The | It is required to tell searx the type of results the engine provides. The | ||||||
| arguments can be inserted in the engine file, or in the settings file | arguments can be set in the engine file or in the settings file | ||||||
| (normally ``settings.yml``). The arguments in the settings file override | (normally ``settings.yml``). The arguments in the settings file override | ||||||
| the one in the engine file. | the ones in the engine file. | ||||||
| 
 | 
 | ||||||
| Really, it is for most options no difference if there are contained in | It does not matter if an options is stored in the engine file or in the | ||||||
| the engine-file or in the settings. But there is a standard where to | settings. However, the standard way is the following: | ||||||
| place specific arguments by default. |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| engine-file | engine file | ||||||
| ~~~~~~~~~~~ | ~~~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| +---------------------+-----------+-----------------------------------------+ | +---------------------+-----------+-----------------------------------------+ | ||||||
| @ -60,27 +58,27 @@ settings.yml | |||||||
| overrides | overrides | ||||||
| ~~~~~~~~~ | ~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| There are some options, with have default values in the engine, but are | A few of the options have default values in the engine, but are | ||||||
| often overwritten by the settings. If the option is assigned in the | often overwritten by the settings. If ``None`` is assigned to an option | ||||||
| engine-file with ``None`` it has to be redefined in the settings, | in the engine file, it has to be redefined in the settings, | ||||||
| otherwise searx is not starting with that engine. | otherwise searx will not start with that engine. | ||||||
| 
 | 
 | ||||||
| The naming of that overrides can be wathever you want. But we recommend | The naming of that overrides is arbitrary. But the recommended | ||||||
| the using of already used overrides if possible: | overrides are the following: | ||||||
| 
 | 
 | ||||||
| +-----------------------+----------+--------------------------------------------------------------+ | +-----------------------+----------+----------------------------------------------------------------+ | ||||||
| | argument              | type     | information                                                    | | | argument              | type     | information                                                    | | ||||||
| +=======================+==========+==============================================================+ | +=======================+==========+================================================================+ | ||||||
| | base\_url             | string   | base-url, can be overwrite to use same engine on other url   | | | base\_url             | string   | base-url, can be overwritten to use same engine on other URL   | | ||||||
| +-----------------------+----------+--------------------------------------------------------------+ | +-----------------------+----------+----------------------------------------------------------------+ | ||||||
| | number\_of\_results   | int      | maximum number of results per request                          | | | number\_of\_results   | int      | maximum number of results per request                          | | ||||||
| +-----------------------+----------+--------------------------------------------------------------+ | +-----------------------+----------+----------------------------------------------------------------+ | ||||||
| | language              | string   | ISO code of language and country like en\_US                   | | | language              | string   | ISO code of language and country like en\_US                   | | ||||||
| +-----------------------+----------+--------------------------------------------------------------+ | +-----------------------+----------+----------------------------------------------------------------+ | ||||||
| | api\_key              | string   | api-key if required by engine                                  | | | api\_key              | string   | api-key if required by engine                                  | | ||||||
| +-----------------------+----------+--------------------------------------------------------------+ | +-----------------------+----------+----------------------------------------------------------------+ | ||||||
| 
 | 
 | ||||||
| example-code | example code | ||||||
| ~~~~~~~~~~~~ | ~~~~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| .. code:: python | .. code:: python | ||||||
| @ -90,21 +88,20 @@ example-code | |||||||
|     paging = True |     paging = True | ||||||
|     language_support = True |     language_support = True | ||||||
| 
 | 
 | ||||||
| doing request | making a request | ||||||
| ------------- | ---------------- | ||||||
| 
 | 
 | ||||||
| To perform a search you have to specific at least a url on which the | To perform a search an URL have to be specified. In addition to | ||||||
| request is performing | specifying an URL, arguments can be passed to the query. | ||||||
| 
 | 
 | ||||||
| passed arguments | passed arguments | ||||||
| ~~~~~~~~~~~~~~~~ | ~~~~~~~~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| This arguments can be used to calculate the search-query. Furthermore, | These arguments can be used to construct the search query. Furthermore, | ||||||
| some of that parameters are filled with default values which can be | parameters with default value can be redefined for special purposes. | ||||||
| changed for special purpose. |  | ||||||
| 
 | 
 | ||||||
| +----------------------+------------+------------------------------------------------------------------------+ | +----------------------+------------+------------------------------------------------------------------------+ | ||||||
| | argument             | type       | default-value, informations                                            | | | argument             | type       | default-value, information                                             | | ||||||
| +======================+============+========================================================================+ | +======================+============+========================================================================+ | ||||||
| | url                  | string     | ``''``                                                                 | | | url                  | string     | ``''``                                                                 | | ||||||
| +----------------------+------------+------------------------------------------------------------------------+ | +----------------------+------------+------------------------------------------------------------------------+ | ||||||
| @ -132,27 +129,27 @@ changed for special purpose. | |||||||
| parsed arguments | parsed arguments | ||||||
| ~~~~~~~~~~~~~~~~ | ~~~~~~~~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| The function ``def request(query, params):`` is always returning the | The function ``def request(query, params):`` always returns the | ||||||
| ``params`` variable back. Inside searx, the following paramters can be | ``params`` variable. Inside searx, the following paramters can be | ||||||
| used to specific a search-request: | used to specify a search request: | ||||||
| 
 | 
 | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | argument   | type      | information                                             | | | argument   | type      | information                                             | | ||||||
| +============+===========+==========================================================+ | +============+===========+=========================================================+ | ||||||
| | url        | string    | requested url                                           | | | url        | string    | requested url                                           | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | method     | string    | HTTP request methode                                     | | | method     | string    | HTTP request method                                     | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | headers    | set       | HTTP header informations                                 | | | headers    | set       | HTTP header information                                 | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | data       | set       | HTTP data informations (parsed if ``method != 'GET'``)   | | | data       | set       | HTTP data information (parsed if ``method != 'GET'``)   | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | cookies    | set       | HTTP cookies                                            | | | cookies    | set       | HTTP cookies                                            | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| | verify     | boolean   | Performing SSL-Validity check                           | | | verify     | boolean   | Performing SSL-Validity check                           | | ||||||
| +------------+-----------+----------------------------------------------------------+ | +------------+-----------+---------------------------------------------------------+ | ||||||
| 
 | 
 | ||||||
| example-code | example code | ||||||
| ~~~~~~~~~~~~ | ~~~~~~~~~~~~ | ||||||
| 
 | 
 | ||||||
| .. code:: python | .. code:: python | ||||||
| @ -171,10 +168,10 @@ example-code | |||||||
| 
 | 
 | ||||||
|         return params |         return params | ||||||
| 
 | 
 | ||||||
| returning results | returned results | ||||||
| ----------------- | ---------------- | ||||||
| 
 | 
 | ||||||
| Searx has the possiblity to return results in different media-types. | Searx is able to return results of different media-types. | ||||||
| Currently the following media-types are supported: | Currently the following media-types are supported: | ||||||
| 
 | 
 | ||||||
| -  default | -  default | ||||||
| @ -183,8 +180,8 @@ Currently the following media-types are supported: | |||||||
| -  torrent | -  torrent | ||||||
| -  map | -  map | ||||||
| 
 | 
 | ||||||
| to set another media-type as default, you must set the parameter | To set another media-type as default, the parameter | ||||||
| ``template`` to the required type. | ``template`` must be set to the desired type. | ||||||
| 
 | 
 | ||||||
| default | default | ||||||
| ~~~~~~~ | ~~~~~~~ | ||||||
| @ -246,31 +243,31 @@ videos | |||||||
| torrent | torrent | ||||||
| ~~~~~~~ | ~~~~~~~ | ||||||
| 
 | 
 | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | result-parameter | information                                                                                                                                              | | | result-parameter | information                                                                                                                                              | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | template         | is set to ```torrent.html```                                                                                                                             | | | template         | is set to ```torrent.html```                                                                                                                             | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | url              | string, which is representing the url of the result                                                                                                      | | | url              | string, which is representing the url of the result                                                                                                      | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | title            | string, which is representing the title of the result                                                                                                    | | | title            | string, which is representing the title of the result                                                                                                    | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | content          | string, which is giving a general result-text                                                                                                            | | | content          | string, which is giving a general result-text                                                                                                            | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | publishedDate    | [datetime.datetime](https://docs.python.org/2/library/datetime.html#datetime-objects), represent when the result is published _(not implemented yet)_ | | | publishedDate    | `datetime.datetime <https://docs.python.org/2/library/datetime.html#datetime-objects>`__, represent when the result is published *(not implemented yet)* | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | seed             | int, number of seeder                                                                                                                                    | | | seed             | int, number of seeder                                                                                                                                    | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | leech            | int, number of leecher                                                                                                                                   | | | leech            | int, number of leecher                                                                                                                                   | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | filesize         | int, size of file in bytes                                                                                                                               | | | filesize         | int, size of file in bytes                                                                                                                               | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | files            | int, number of files                                                                                                                                     | | | files            | int, number of files                                                                                                                                     | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | magnetlink       | string, which is the [magnetlink](https://en.wikipedia.org/wiki/Magnet_URI_scheme) of the result                                                      | | | magnetlink       | string, which is the `magnetlink <https://en.wikipedia.org/wiki/Magnet_URI_scheme>`__ of the result                                                      | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| | torrentfile      | string, which is the torrentfile of the result                                                                                                           | | | torrentfile      | string, which is the torrentfile of the result                                                                                                           | | ||||||
| +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| map | map | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user