diff options
author | Lukas van den Berk <38686669+lukasvdberk@users.noreply.github.com> | 2020-07-03 15:25:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-03 13:25:04 +0000 |
commit | 4829a76aae8fa6af8d3f814ff780dc6e792b84e5 (patch) | |
tree | 8d6f26653c52a3b3a5a187fea6d9ef5f02133ec1 /docs | |
parent | c21220c6714475cdbf247eba4046ba735d9d402a (diff) | |
download | searxng-4829a76aae8fa6af8d3f814ff780dc6e792b84e5.tar.gz searxng-4829a76aae8fa6af8d3f814ff780dc6e792b84e5.zip |
Created new plugin type custom_results. Added new plugin bang_redirect (#2027)
* Made first attempt at the bangs redirects plugin.
* It redirects. But in a messy way via javascript.
* First version with custom plugin
* Added a help page and a operator to see all the bangs available.
* Changed to .format because of support
* Changed to .format because of support
* Removed : in params
* Fixed path to json file and changed bang operator
* Changed bang operator back to &
* Made first attempt at the bangs redirects plugin.
* It redirects. But in a messy way via javascript.
* First version with custom plugin
* Added a help page and a operator to see all the bangs available.
* Changed to .format because of support
* Changed to .format because of support
* Removed : in params
* Fixed path to json file and changed bang operator
* Changed bang operator back to &
* Refactored getting search query. Also changed bang operator to ! and is now working.
* Removed prints
* Removed temporary bangs_redirect.js file. Updated plugin documentation
* Added unit test for the bangs plugin
* Fixed a unit test and added 2 more for bangs plugin
* Changed back to default settings.yml
* Added myself to AUTHORS.rst
* Refacored working of custom plugin.
* Refactored _get_bangs_data from list to dict to improve search speed.
* Decoupled bangs plugin from webserver with redirect_url
* Refactored bangs unit tests
* Fixed unit test bangs. Removed dubbel parsing in bangs.py
* Removed a dumb print statement
* Refactored bangs plugin to core engine.
* Removed bangs plugin.
* Refactored external bangs unit tests from plugin to core.
* Removed custom_results/bangs documentation from plugins.rst
* Added newline in settings.yml so the PR stays clean.
* Changed searx/plugins/__init__.py back to the old file
* Removed newline search.py
* Refactored get_external_bang_operator from utils to external_bang.py
* Removed unnecessary import form test_plugins.py
* Removed _parseExternalBang and _isExternalBang from query.py
* Removed get_external_bang_operator since it was not necessary
* Simplified external_bang.py
* Simplified external_bang.py
* Moved external_bangs unit tests to test_webapp.py. Fixed return in search with external_bang
* Refactored query parsing to unicode to support python2
* Refactored query parsing to unicode to support python2
* Refactored bangs plugin to core engine.
* Refactored search parameter to search_query in external_bang.py
Diffstat (limited to 'docs')
-rw-r--r-- | docs/dev/plugins.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/dev/plugins.rst b/docs/dev/plugins.rst index 2bf44f181..6add97517 100644 --- a/docs/dev/plugins.rst +++ b/docs/dev/plugins.rst @@ -30,6 +30,14 @@ Example plugin ctx['search'].suggestions.add('example') return True +Register your plugin +==================== + +To enable your plugin register your plugin in +searx > plugin > __init__.py. +And at the bottom of the file add your plugin like. +``plugins.register(name_of_python_file)`` + Plugin entry points =================== |