searxng/searx
iko de4e020988 [fix] Hoogle engine
The Hoogle engine was incorrect in a number of places.

The things this PR does:

1. In the result content: Currently it returns the list of names of links to
   modules. I changed it to display the documentation of the entry the result
   actually links to.

2. The metadata was incorrect:

   - The link to API was linking to the Hackage API. It is a completely
     different service. Hoogle does not have an API as far as I am aware.
   - The engine uses HTML instead of JSON
   - The link provided didn't link to Hoogle, but linked to the Haskell website.
   - Hoogle returns all results on one page. There is no paging.

Cherry-picked from searx PR 3146 [1] commit [2] / slightly modified to fit
SearXNG needs.

[1] https://github.com/searx/searx/pull/3146
[2] 5b61eac840
2022-01-22 15:05:04 +01:00
..
answerers [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
data [upd] searx/data/external_bangs.json 2022-01-12 19:37:13 +01:00
engines [fix] googel engine - "some results are invalids: invalid content" 2022-01-18 13:23:35 +01:00
metrics [enh] settings.yml: implement general.enable_metrics 2022-01-05 19:03:04 +01:00
network [typing] add type hints for dictionaries 2022-01-17 11:42:48 +01:00
plugins [typing] add optional attrs to Plugin 2022-01-17 11:42:48 +01:00
search [typing] add type hints for dictionaries 2022-01-17 11:42:48 +01:00
shared [hotfix] interim fix to get docker-build of CI without issues 2022-01-12 09:31:12 +01:00
static [build] /static 2022-01-17 22:35:22 +01:00
templates [fix] simple theme: description of HTTP method 2022-01-14 10:07:09 +01:00
translations [translations] update from Weblate 2022-01-21 07:16:40 +00:00
__init__.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
autocomplete.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
exceptions.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
external_bang.py [fix] external bangs: don't overwrite Bangs in data trie 2022-01-12 19:37:13 +01:00
external_urls.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
flaskfix.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
languages.py Update searx.data - update_languages.py 2022-01-01 18:37:35 +01:00
locales.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
preferences.py [fix] make BooleanChoices only set cookies that vary from the default 2022-01-13 19:43:49 +01:00
query.py [fix] remove broken ? search operator 2022-01-06 14:10:58 +01:00
results.py [typing] add results.UnresponsiveEngine 2022-01-17 11:42:48 +01:00
settings.yml [fix] Hoogle engine 2022-01-22 15:05:04 +01:00
settings_defaults.py Merge pull request #686 from return42/lib_redis 2022-01-11 19:55:14 +01:00
settings_loader.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
unixthreadname.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
utils.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
version.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
webadapter.py [fix] disabling all engines in a category makes the bang search in general 2022-01-03 20:23:46 +01:00
webapp.py [typing] add type hints to webapp.py 2022-01-17 11:42:48 +01:00
webutils.py [enh] change categories_as_tabs from a list to a dict 2022-01-05 11:03:44 +01:00