Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ab6a7601 authored by Adam Tauber's avatar Adam Tauber
Browse files

[enh] new plugin to open results on new browser tabs

parent 2b53ac97
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ from searx import logger
logger = logger.getChild('plugins')

from searx.plugins import (https_rewrite,
                           open_results_on_new_tab,
                           self_info,
                           search_on_category_select,
                           tracker_url_remover)
@@ -72,6 +73,7 @@ class PluginStore():

plugins = PluginStore()
plugins.register(https_rewrite)
plugins.register(open_results_on_new_tab)
plugins.register(self_info)
plugins.register(search_on_category_select)
plugins.register(tracker_url_remover)
+24 −0
Original line number Diff line number Diff line
'''
searx is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

searx is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with searx. If not, see < http://www.gnu.org/licenses/ >.

(C) 2016 by Adam Tauber, <asciimoo@gmail.com>
'''
from flask.ext.babel import gettext
name = gettext('Open result links on new browser tabs')
description = gettext('Results are opened in the same window by default. '
                      'This plugin overwrites the default behaviour to open links on new tabs/windows. '
                      '(JavaScript required)')
default_on = False

js_dependencies = ('plugins/js/open_results_on_new_tab.js',)
+3 −0
Original line number Diff line number Diff line
$(document).ready(function() {
    $('.result_header > a').attr('target', '_blank');
});