mirror of https://github.com/searxng/searxng.git
Merge a6c8780891
into 10d3af84b8
This commit is contained in:
commit
cfe6eb7086
|
@ -227,6 +227,8 @@ def plugin_module_names():
|
||||||
|
|
||||||
def initialize(app):
|
def initialize(app):
|
||||||
for module_name, external in plugin_module_names():
|
for module_name, external in plugin_module_names():
|
||||||
|
# it is possible to block plugins from being registered into plugin chain in settings.yml
|
||||||
|
if module_name not in settings['blocked_plugins']:
|
||||||
plugin = load_and_initialize_plugin(module_name, external, (app, settings))
|
plugin = load_and_initialize_plugin(module_name, external, (app, settings))
|
||||||
if plugin:
|
if plugin:
|
||||||
plugins.register(plugin)
|
plugins.register(plugin)
|
||||||
|
|
|
@ -218,6 +218,12 @@ outgoing:
|
||||||
# - plugin2
|
# - plugin2
|
||||||
# - ...
|
# - ...
|
||||||
|
|
||||||
|
# Plugins listed here will be loaded, but will not be registered into plugins chain.
|
||||||
|
# The engine will not use them to process queries.
|
||||||
|
#
|
||||||
|
#blocked_plugins:
|
||||||
|
# - searx.plugins.self_info
|
||||||
|
|
||||||
# Comment or un-comment plugin to activate / deactivate by default.
|
# Comment or un-comment plugin to activate / deactivate by default.
|
||||||
#
|
#
|
||||||
# enabled_plugins:
|
# enabled_plugins:
|
||||||
|
|
|
@ -235,6 +235,7 @@ SCHEMA = {
|
||||||
},
|
},
|
||||||
'plugins': SettingsValue(list, []),
|
'plugins': SettingsValue(list, []),
|
||||||
'enabled_plugins': SettingsValue((None, list), None),
|
'enabled_plugins': SettingsValue((None, list), None),
|
||||||
|
'blocked_plugins': SettingsValue(list, []),
|
||||||
'checker': {
|
'checker': {
|
||||||
'off_when_debug': SettingsValue(bool, True, None),
|
'off_when_debug': SettingsValue(bool, True, None),
|
||||||
'scheduling': SettingsValue((None, dict), None, None),
|
'scheduling': SettingsValue((None, dict), None, None),
|
||||||
|
|
Loading…
Reference in New Issue