on master help sign in
generated files of parent
c3b770bNoemi Vanyi
_static/basic.css+10−5
@@ -4,7 +4,7 @@
4 *
4 *
5 * Sphinx stylesheet -- basic theme.
5 * Sphinx stylesheet -- basic theme.
6 *
6 *
7− * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
7+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
8 * :license: BSD, see LICENSE for details.
8 * :license: BSD, see LICENSE for details.
9 *
9 *
10 */
10 */
@@ -52,6 +52,8 @@ div.sphinxsidebar {
52 width: 230px;
52 width: 230px;
53 margin-left: -100%;
53 margin-left: -100%;
54 font-size: 90%;
54 font-size: 90%;
55+ word-wrap: break-word;
56+ overflow-wrap : break-word;
55}
57}
56
58
57div.sphinxsidebar ul {
59div.sphinxsidebar ul {
@@ -83,10 +85,6 @@ div.sphinxsidebar #searchbox input[type="text"] {
83 width: 170px;
85 width: 170px;
84}
86}
85
87
86−div.sphinxsidebar #searchbox input[type="submit"] {
87− width: 30px;
88−}
89−
90img {
88img {
91 border: 0;
89 border: 0;
92 max-width: 100%;
90 max-width: 100%;
@@ -187,6 +185,13 @@ div.genindex-jumpbox {
187
185
188/* -- general body styles --------------------------------------------------- */
186/* -- general body styles --------------------------------------------------- */
189
187
188+div.body p, div.body dd, div.body li, div.body blockquote {
189+ -moz-hyphens: auto;
190+ -ms-hyphens: auto;
191+ -webkit-hyphens: auto;
192+ hyphens: auto;
193+}
194+
190a.headerlink {
195a.headerlink {
191 visibility: hidden;
196 visibility: hidden;
192}
197}
_static/doctools.js+26−2
@@ -4,7 +4,7 @@
4 *
4 *
5 * Sphinx JavaScript utilities for all documentation.
5 * Sphinx JavaScript utilities for all documentation.
6 *
6 *
7− * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
7+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
8 * :license: BSD, see LICENSE for details.
8 * :license: BSD, see LICENSE for details.
9 *
9 *
10 */
10 */
@@ -124,6 +124,7 @@ var Documentation = {
124 this.fixFirefoxAnchorBug();
124 this.fixFirefoxAnchorBug();
125 this.highlightSearchWords();
125 this.highlightSearchWords();
126 this.initIndexTable();
126 this.initIndexTable();
127+
127 },
128 },
128
129
129 /**
130 /**
@@ -252,6 +253,29 @@ var Documentation = {
252 });
253 });
253 var url = parts.join('/');
254 var url = parts.join('/');
254 return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
255 return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
256+ },
257+
258+ initOnKeyListeners: function() {
259+ $(document).keyup(function(event) {
260+ var activeElementType = document.activeElement.tagName;
261+ // don't navigate when in search box or textarea
262+ if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') {
263+ switch (event.keyCode) {
264+ case 37: // left
265+ var prevHref = $('link[rel="prev"]').prop('href');
266+ if (prevHref) {
267+ window.location.href = prevHref;
268+ return false;
269+ }
270+ case 39: // right
271+ var nextHref = $('link[rel="next"]').prop('href');
272+ if (nextHref) {
273+ window.location.href = nextHref;
274+ return false;
275+ }
276+ }
277+ }
278+ });
255 }
279 }
256};
280};
257
281
@@ -260,4 +284,4 @@ _ = Documentation.gettext;
260
284
261$(document).ready(function() {
285$(document).ready(function() {
262 Documentation.init();
286 Documentation.init();
263−});
287+});
_static/pygments.css−2
@@ -4,10 +4,8 @@
4.highlight .err { border: 1px solid #FF0000 } /* Error */
4.highlight .err { border: 1px solid #FF0000 } /* Error */
5.highlight .k { color: #007020; font-weight: bold } /* Keyword */
5.highlight .k { color: #007020; font-weight: bold } /* Keyword */
6.highlight .o { color: #666666 } /* Operator */
6.highlight .o { color: #666666 } /* Operator */
7−.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */
8.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
7.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
9.highlight .cp { color: #007020 } /* Comment.Preproc */
8.highlight .cp { color: #007020 } /* Comment.Preproc */
10−.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */
11.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
9.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
12.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
10.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
13.highlight .gd { color: #A00000 } /* Generic.Deleted */
11.highlight .gd { color: #A00000 } /* Generic.Deleted */
_static/searchtools.js+3−3
@@ -2,9 +2,9 @@
2 * searchtools.js_t
2 * searchtools.js_t
3 * ~~~~~~~~~~~~~~~~
3 * ~~~~~~~~~~~~~~~~
4 *
4 *
5− * Sphinx JavaScript utilties for the full-text search.
5+ * Sphinx JavaScript utilities for the full-text search.
6 *
6 *
7− * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
7+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
8 * :license: BSD, see LICENSE for details.
8 * :license: BSD, see LICENSE for details.
9 *
9 *
10 */
10 */
@@ -623,7 +623,7 @@ var Search = {
623 * helper function to return a node containing the
623 * helper function to return a node containing the
624 * search summary for a given text. keywords is a list
624 * search summary for a given text. keywords is a list
625 * of stemmed words, hlwords is the list of normal, unstemmed
625 * of stemmed words, hlwords is the list of normal, unstemmed
626− * words. the first one is used to find the occurance, the
626+ * words. the first one is used to find the occurrence, the
627 * latter for highlighting it.
627 * latter for highlighting it.
628 */
628 */
629 makeSearchSummary : function(text, keywords, hlwords) {
629 makeSearchSummary : function(text, keywords, hlwords) {
_static/websupport.js+2−2
@@ -2,9 +2,9 @@
2 * websupport.js
2 * websupport.js
3 * ~~~~~~~~~~~~~
3 * ~~~~~~~~~~~~~
4 *
4 *
5− * sphinx.websupport utilties for all documentation.
5+ * sphinx.websupport utilities for all documentation.
6 *
6 *
7− * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
7+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
8 * :license: BSD, see LICENSE for details.
8 * :license: BSD, see LICENSE for details.
9 *
9 *
10 */
10 */
dev/plugins.html+14−14
@@ -6,7 +6,7 @@
6 <head>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
8
9− <title>Plugins &mdash; searx 0.8.0 documentation</title>
9+ <title>Plugins &mdash; searx 0.9.0 documentation</title>
10
10
11 <link rel="stylesheet" href="../_static/style.css" type="text/css" />
11 <link rel="stylesheet" href="../_static/style.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
14 <script type="text/javascript">
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: '../',
16 URL_ROOT: '../',
17− VERSION: '0.8.0',
17+ VERSION: '0.9.0',
18 COLLAPSE_INDEX: false,
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true
20 HAS_SOURCE: true
@@ -23,7 +23,7 @@
23 <script type="text/javascript" src="../_static/jquery.js"></script>
23 <script type="text/javascript" src="../_static/jquery.js"></script>
24 <script type="text/javascript" src="../_static/underscore.js"></script>
24 <script type="text/javascript" src="../_static/underscore.js"></script>
25 <script type="text/javascript" src="../_static/doctools.js"></script>
25 <script type="text/javascript" src="../_static/doctools.js"></script>
26− <link rel="top" title="searx 0.8.0 documentation" href="../index.html" />
26+ <link rel="top" title="searx 0.9.0 documentation" href="../index.html" />
27 <link rel="next" title="Translation" href="translation.html" />
27 <link rel="next" title="Translation" href="translation.html" />
28 <link rel="prev" title="Search API" href="search_api.html" />
28 <link rel="prev" title="Search API" href="search_api.html" />
29
29
@@ -45,20 +45,20 @@
45searx.</p>
45searx.</p>
46<div class="section" id="example-plugin-py">
46<div class="section" id="example-plugin-py">
47<h2>example_plugin.py<a class="headerlink" href="#example-plugin-py" title="Permalink to this headline">¶</a></h2>
47<h2>example_plugin.py<a class="headerlink" href="#example-plugin-py" title="Permalink to this headline">¶</a></h2>
48−<div class="code python highlight-python"><div class="highlight"><pre><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Example plugin&#39;</span>
48+<div class="code python highlight-default"><div class="highlight"><pre><span class="n">name</span> <span class="o">=</span> <span class="s">&#39;Example plugin&#39;</span>
49−<span class="n">description</span> <span class="o">=</span> <span class="s1">&#39;This plugin extends the suggestions with the word &quot;example&quot;&#39;</span>
49+<span class="n">description</span> <span class="o">=</span> <span class="s">&#39;This plugin extends the suggestions with the word &quot;example&quot;&#39;</span>
50−<span class="n">default_on</span> <span class="o">=</span> <span class="bp">False</span> <span class="c1"># disable by default</span>
50+<span class="n">default_on</span> <span class="o">=</span> <span class="k">False</span> <span class="c"># disable by default</span>
51
51
52−<span class="n">js_dependencies</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">()</span> <span class="c1"># optional, list of static js files</span>
52+<span class="n">js_dependencies</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">()</span> <span class="c"># optional, list of static js files</span>
53−<span class="n">css_dependencies</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">()</span> <span class="c1"># optional, list of static css files</span>
53+<span class="n">css_dependencies</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">()</span> <span class="c"># optional, list of static css files</span>
54
54
55
55
56−<span class="c1"># attach callback to the post search hook</span>
56+<span class="c"># attach callback to the post search hook</span>
57−<span class="c1"># request: flask request object</span>
57+<span class="c"># request: flask request object</span>
58−<span class="c1"># ctx: the whole local context of the post search hook</span>
58+<span class="c"># ctx: the whole local context of the post search hook</span>
59<span class="k">def</span> <span class="nf">post_search</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">ctx</span><span class="p">):</span>
59<span class="k">def</span> <span class="nf">post_search</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">ctx</span><span class="p">):</span>
60− <span class="n">ctx</span><span class="p">[</span><span class="s1">&#39;search&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">suggestions</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="s1">&#39;example&#39;</span><span class="p">)</span>
60+ <span class="n">ctx</span><span class="p">[</span><span class="s">&#39;search&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">suggestions</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="s">&#39;example&#39;</span><span class="p">)</span>
61− <span class="k">return</span> <span class="bp">True</span>
61+ <span class="k">return</span> <span class="k">True</span>
62</pre></div>
62</pre></div>
63</div>
63</div>
64</div>
64</div>
@@ -109,7 +109,7 @@ parallel)</li>
109 <div class="clearer"></div>
109 <div class="clearer"></div>
110 </div>
110 </div>
111 <div class="footer">
111 <div class="footer">
112− &copy; Copyright 2015, Adam Tauber.
112+ &copy; Copyright 2015-2016, Adam Tauber.
113 </div>
113 </div>
114 </body>
114 </body>
115</html>
115</html>
dev/search_api.html+5−5
@@ -6,7 +6,7 @@
6 <head>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
8
9− <title>Search API &mdash; searx 0.8.0 documentation</title>
9+ <title>Search API &mdash; searx 0.9.0 documentation</title>
10
10
11 <link rel="stylesheet" href="../_static/style.css" type="text/css" />
11 <link rel="stylesheet" href="../_static/style.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
14 <script type="text/javascript">
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: '../',
16 URL_ROOT: '../',
17− VERSION: '0.8.0',
17+ VERSION: '0.9.0',
18 COLLAPSE_INDEX: false,
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true
20 HAS_SOURCE: true
@@ -23,7 +23,7 @@
23 <script type="text/javascript" src="../_static/jquery.js"></script>
23 <script type="text/javascript" src="../_static/jquery.js"></script>
24 <script type="text/javascript" src="../_static/underscore.js"></script>
24 <script type="text/javascript" src="../_static/underscore.js"></script>
25 <script type="text/javascript" src="../_static/doctools.js"></script>
25 <script type="text/javascript" src="../_static/doctools.js"></script>
26− <link rel="top" title="searx 0.8.0 documentation" href="../index.html" />
26+ <link rel="top" title="searx 0.9.0 documentation" href="../index.html" />
27 <link rel="next" title="Plugins" href="plugins.html" />
27 <link rel="next" title="Plugins" href="plugins.html" />
28 <link rel="prev" title="Engine overview" href="engine_overview.html" />
28 <link rel="prev" title="Engine overview" href="engine_overview.html" />
29
29
@@ -61,7 +61,7 @@
61</thead>
61</thead>
62<tbody valign="top">
62<tbody valign="top">
63<tr class="row-even"><td><code class="docutils literal"><span class="pre">q</span></code></td>
63<tr class="row-even"><td><code class="docutils literal"><span class="pre">q</span></code></td>
64−<td>The search query, see <a class="reference internal" href="../user/search_syntax.html"><em>Search syntax</em></a></td>
64+<td>The search query, see <a class="reference internal" href="../user/search_syntax.html"><span class="doc">Search syntax</span></a></td>
65<td>required</td>
65<td>required</td>
66</tr>
66</tr>
67<tr class="row-odd"><td><code class="docutils literal"><span class="pre">categories</span></code></td>
67<tr class="row-odd"><td><code class="docutils literal"><span class="pre">categories</span></code></td>
@@ -107,7 +107,7 @@
107 <div class="clearer"></div>
107 <div class="clearer"></div>
108 </div>
108 </div>
109 <div class="footer">
109 <div class="footer">
110− &copy; Copyright 2015, Adam Tauber.
110+ &copy; Copyright 2015-2016, Adam Tauber.
111 </div>
111 </div>
112 </body>
112 </body>
113</html>
113</html>
genindex.html+4−4
@@ -7,7 +7,7 @@
7 <head>
7 <head>
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9
9
10− <title>Index &mdash; searx 0.8.0 documentation</title>
10+ <title>Index &mdash; searx 0.9.0 documentation</title>
11
11
12 <link rel="stylesheet" href="_static/style.css" type="text/css" />
12 <link rel="stylesheet" href="_static/style.css" type="text/css" />
13 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
13 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -15,7 +15,7 @@
15 <script type="text/javascript">
15 <script type="text/javascript">
16 var DOCUMENTATION_OPTIONS = {
16 var DOCUMENTATION_OPTIONS = {
17 URL_ROOT: './',
17 URL_ROOT: './',
18− VERSION: '0.8.0',
18+ VERSION: '0.9.0',
19 COLLAPSE_INDEX: false,
19 COLLAPSE_INDEX: false,
20 FILE_SUFFIX: '.html',
20 FILE_SUFFIX: '.html',
21 HAS_SOURCE: true
21 HAS_SOURCE: true
@@ -24,7 +24,7 @@
24 <script type="text/javascript" src="_static/jquery.js"></script>
24 <script type="text/javascript" src="_static/jquery.js"></script>
25 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/underscore.js"></script>
26 <script type="text/javascript" src="_static/doctools.js"></script>
26 <script type="text/javascript" src="_static/doctools.js"></script>
27− <link rel="top" title="searx 0.8.0 documentation" href="index.html" />
27+ <link rel="top" title="searx 0.9.0 documentation" href="index.html" />
28
28
29
29
30 <link media="only screen and (max-device-width: 480px)" href="_static/small_flask.css" type= "text/css" rel="stylesheet" />
30 <link media="only screen and (max-device-width: 480px)" href="_static/small_flask.css" type= "text/css" rel="stylesheet" />
@@ -73,7 +73,7 @@
73 <div class="clearer"></div>
73 <div class="clearer"></div>
74 </div>
74 </div>
75 <div class="footer">
75 <div class="footer">
76− &copy; Copyright 2015, Adam Tauber.
76+ &copy; Copyright 2015-2016, Adam Tauber.
77 </div>
77 </div>
78 </body>
78 </body>
79</html>
79</html>
index.html+4−4
@@ -6,7 +6,7 @@
6 <head>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
8
9− <title>Privacy-respecting free metasearch engine &mdash; searx 0.8.0 documentation</title>
9+ <title>Privacy-respecting free metasearch engine &mdash; searx 0.9.0 documentation</title>
10
10
11 <link rel="stylesheet" href="_static/style.css" type="text/css" />
11 <link rel="stylesheet" href="_static/style.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
14 <script type="text/javascript">
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: './',
16 URL_ROOT: './',
17− VERSION: '0.8.0',
17+ VERSION: '0.9.0',
18 COLLAPSE_INDEX: false,
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true
20 HAS_SOURCE: true
@@ -23,7 +23,7 @@
23 <script type="text/javascript" src="_static/jquery.js"></script>
23 <script type="text/javascript" src="_static/jquery.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
26− <link rel="top" title="searx 0.8.0 documentation" href="#" />
26+ <link rel="top" title="searx 0.9.0 documentation" href="#" />
27 <link rel="next" title="Search syntax" href="user/search_syntax.html" />
27 <link rel="next" title="Search syntax" href="user/search_syntax.html" />
28
28
29
29
@@ -105,7 +105,7 @@
105 <div class="clearer"></div>
105 <div class="clearer"></div>
106 </div>
106 </div>
107 <div class="footer">
107 <div class="footer">
108− &copy; Copyright 2015, Adam Tauber.
108+ &copy; Copyright 2015-2016, Adam Tauber.
109 </div>
109 </div>
110 </body>
110 </body>
111</html>
111</html>
objects.inv

Binary file not shown.

search.html+4−4
@@ -6,7 +6,7 @@
6 <head>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
8
9− <title>Search &mdash; searx 0.8.0 documentation</title>
9+ <title>Search &mdash; searx 0.9.0 documentation</title>
10
10
11 <link rel="stylesheet" href="_static/style.css" type="text/css" />
11 <link rel="stylesheet" href="_static/style.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
14 <script type="text/javascript">
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: './',
16 URL_ROOT: './',
17− VERSION: '0.8.0',
17+ VERSION: '0.9.0',
18 COLLAPSE_INDEX: false,
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true
20 HAS_SOURCE: true
@@ -24,7 +24,7 @@
24 <script type="text/javascript" src="_static/underscore.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
26 <script type="text/javascript" src="_static/searchtools.js"></script>
26 <script type="text/javascript" src="_static/searchtools.js"></script>
27− <link rel="top" title="searx 0.8.0 documentation" href="index.html" />
27+ <link rel="top" title="searx 0.9.0 documentation" href="index.html" />
28 <script type="text/javascript">
28 <script type="text/javascript">
29 jQuery(function() { Search.loadIndex("searchindex.js"); });
29 jQuery(function() { Search.loadIndex("searchindex.js"); });
30 </script>
30 </script>
@@ -93,7 +93,7 @@
93 <div class="clearer"></div>
93 <div class="clearer"></div>
94 </div>
94 </div>
95 <div class="footer">
95 <div class="footer">
96− &copy; Copyright 2015, Adam Tauber.
96+ &copy; Copyright 2015-2016, Adam Tauber.
97 </div>
97 </div>
98 </body>
98 </body>
99</html>
99</html>
searchindex.js+1−1
@@ -1 +1 @@
1−Search.setIndex({envversion:46,filenames:["dev/contribution_guide","dev/engine_overview","dev/install/installation","dev/plugins","dev/search_api","dev/translation","index","user/search_syntax"],objects:{},objnames:{},objtypes:{},terms:{"boolean":1,"break":0,"byte":1,"case":5,"char":[],"default":[],"function":[1,3,4],"import":2,"int":1,"new":[],"null":2,"return":[],"static":3,"switch":0,"true":[1,2,3],"while":[3,6],a2enmod:2,abbrev:7,abl:[0,1],about:[0,2,6],abov:[0,2],accept:7,access_log:2,activ:[2,4],adapt:1,add:[],addit:[1,2],addition:6,address:1,adopt:0,adress:1,after:5,agent:1,aggreg:6,all:[],allow:[2,7],alreadi:0,also:[0,2,7],alter:0,alwai:1,among:0,anonym:6,anoth:1,apache2:2,api_kei:1,app:2,appli:[0,2],applic:2,appreci:[],appropri:0,apt:2,arbitrari:1,arrai:1,asciimoo:[2,5],aspect:0,assign:1,attach:3,author:0,auto:5,avail:2,back:2,base:1,base_url:[1,2],bash:2,becaus:[0,1],behaviour:0,below:[0,2],better:[1,2,3],between:1,bin:2,born:0,both:[0,4],boundingbox:1,branch:0,browser:0,bugreport:0,build:[0,2],built:[0,1],calcul:[],call:3,callback:3,can:[0,1,2,3,5,6],capabl:0,care:[],categori:[1,4,7],certif:2,chainabl:7,chang:[2,5],chapter:0,charact:0,chdir:2,checkout:0,chmod:2,choos:[0,1],chown:2,citi:1,client:5,clone:2,collect:6,com:[1,2,5],combin:2,come:0,comma:4,command:[2,5],compon:3,concern:0,conf:2,config:[1,2],connect:6,consequ:0,construct:1,contain:[],content:[],context:3,convent:0,cooki:[1,6],corner:0,could:1,count:2,countri:1,coupl:2,cpu:2,creat:[0,2],css:3,css_depend:3,cthulhu:7,ctx:3,current:[],custom:[0,7],customlog:2,data:[1,6],date:1,datetim:1,ddg:7,debian:2,debug:2,decim:1,def:[1,3],default_on:3,demon:2,depend:[1,2],deploi:2,descript:[3,4],deserv:0,desir:1,dev:2,develop:[],deviat:[],differ:[0,1,3],digit:6,directori:5,disrespect:0,doc:5,dockerfil:2,doe:[1,6],doesn:[],domain:2,domin:0,don:[],duckduckgo:7,easili:0,edit:[0,2,5],educ:[],effect:0,embed:2,empti:[],en_u:1,enabl:[0,2],encrypt:6,engin:[],enough:[],enter:2,equival:4,error:5,error_log:2,essenti:2,etc:[0,2],everi:1,everyth:2,exampl:[],except:0,execut:5,exist:0,exit:2,expand:[],expect:0,explain:0,extend:[0,3],extens:0,extern:1,facil:[],fals:[2,3],fanci:0,featur:[],feedback:0,feel:3,few:[0,1],file:[],filenam:1,files:1,fill:[],fine:2,fix:0,flask:3,folder:[0,1],follow:[0,1],followsymlink:2,forget:[],fork:0,format:1,free:[],from:[],further:[],furthermor:1,geojson:1,get:[],gid:2,git:2,github:2,give:1,goal:[],goe:[],good:0,grant:2,hack:0,hackerspac:7,handler:2,happen:[],happi:0,have:[0,1,2,4,5],header:1,here:5,hex:2,highli:[],hour:2,hous:1,house_numb:1,howev:1,html:[0,1],http:[1,2,5,6],https_rewrit:3,hub:2,imag:[],img_src:1,implement:[],includ:2,inclus:7,index:2,inform:[0,1,2,6],ini:2,init:[],insert:[],insid:[1,3],instanc:[2,5],intent:0,interfer:0,internet:6,interpret:2,interpretor:2,iso:1,itself:0,js_depend:3,kei:1,known:[],lack:0,lang:5,language_support:1,lat:1,latitud:1,lc_messag:5,least:[],leech:1,leecher:1,length:0,level:0,libapache2:2,libffi:2,librari:[],libssl:2,libxslt:2,light:2,like:[1,2,3],line:0,list:[1,3,4,7],listen:2,local:[1,2,3,5],localhost:2,locat:2,lon:1,longitud:1,magnet_uri_schem:[],magnetlink:1,mai:5,main:[],make:[],manag:2,manner:[],map:[],mass:0,master:2,math:3,matter:1,max:1,maxim:0,maximis:[],maximum:[0,1],mayb:[],media:1,messag:5,messagespo:5,meta:[],method:[1,4],might:0,min:1,misbehav:0,mod:2,modif:[],modifi:[5,7],modul:2,more:[2,3],most:[],multibl:1,must:[0,1],name:[1,2,3,4],necessari:2,need:0,net:6,none:1,nor:6,normal:1,note:[0,2],number:[1,2,4],number_of_result:1,object:[1,3],observ:[],off:0,offer:6,often:1,okhin:2,on_result:3,onli:[],onlin:6,openssl:2,option:[1,2,3,4],order:0,org:1,organis:6,origin:2,osm:1,other:[0,1,6],otherwis:1,out:0,over:6,overwrit:[],overwritten:1,packag:2,page:[0,1,4,7],pageno:[1,4],pagenumb:1,parallel:3,param:1,paramt:1,parti:6,partli:1,patch:0,path:2,pep8:0,per:1,perform:1,perserv:[],pip:0,place:[0,1],pleas:0,plenti:0,plugin:[],point:[],port:2,possibl:2,post:[0,2,3,4],post_search:3,postcod:1,pot:5,pre:3,pre_search:3,prefer:7,prefix:7,preserv:0,preview:1,proce:2,profil:6,promot:6,protect:0,provid:[0,1],publish:1,publishedd:1,pull:[0,2,5],purpos:1,push:5,pybabel2:5,pybabel:[2,5],python2:5,python:2,pythonpath:2,quadratur:6,queri:[1,4,7],quit:0,qwer:7,rand:2,random:1,realli:[],recommend:1,reconsid:0,redefin:1,reduc:0,rememb:0,replac:3,repo:0,repositori:2,repres:1,request:[],requir:[0,1,3,4],respec:[],respect:[],restart:2,result:[],rewrit:2,right:[2,6],road:1,root:[2,5],round:0,rst:0,run:[2,3,5],same:1,script:5,script_nam:2,search:[],search_path:1,search_str:1,searx:[],secur:6,sed:2,see:[2,3,4,7],seed:1,seeder:1,select:7,self:6,separ:[0,4],seper:[],server_nam:2,servic:2,set:[],sethandl:2,setup:2,share:6,shortcut:1,should:[0,2],simpli:0,sinc:[],singl:2,site:[1,2],size:1,small:1,socket:2,softwar:6,solver:3,some:2,someth:0,sourc:[],special:1,specif:[1,2],specifi:[1,4],sphinx:0,ssl:[1,2,6],standard:[0,1],start:[1,2],stash:2,step:[0,2,5],store:[1,6],street:1,string:1,submit:0,sudo:2,suggest:3,support:[0,1,4],sure:2,syntax:[],system:0,take:0,taken:[],tell:1,templat:1,test:[0,2],text:1,thi:[1,2,3,5],thing:3,think:0,third:6,three:0,thu:[],thumbnail:1,thumbnail_src:1,time:1,timeout:1,titl:1,tld:2,tool:0,tor:6,torrentfil:1,toward:[],track:6,transifex:[],try_fil:2,tupl:3,turn:0,twice:2,two:0,txt:0,type:[1,5],ubuntu:2,uid:2,ultrasecretkei:2,uncommon:0,under:[0,1],unfortun:0,unit:0,univers:2,unix:2,unspecifi:1,updat:[],update_packag:2,upgrad:[],uri:2,urlencod:1,user:[0,1,2,6],useradd:2,usr:2,usual:2,util:5,uwsgi_modifier1:2,uwsgi_param:2,uwsgi_pass:2,uwsgisocket:2,valid:1,valu:1,variabl:1,variou:[0,3],vendor:0,verifi:1,via:7,virtual:2,virtualenv:2,wai:[0,1],want:[],warn:2,wathev:[],webapp:2,weird:0,welcom:[],what:[],whatev:2,when:1,where:[],which:[0,1,6],who:2,whole:[2,3],wide:0,width:[],wiki:[],wikipedia:7,wish:0,without:1,wonderfal:2,word:3,work:[0,1,2],worker:2,world:0,wsgi:2,www:5,yet:1,yml:[],you:[0,2,5,7],your:[0,2],yourself:0,zlib1g:2},titles:["How to contribute","Engine overview","Installation","Plugins","Search API","Translation","Privacy-respecting free metasearch engine","Search syntax"],titleterms:{"default":1,"new":5,"return":1,add:5,admin:[],all:5,apach:2,api:4,argument:1,basic:2,check:2,code:[0,1],compil:5,configur:[1,2],content:[1,2],contribut:0,current:3,design:0,develop:6,direct:0,disabl:2,docker:2,document:[0,6],endpoint:4,engin:[1,6],entri:3,exampl:[1,7],example_plugin:3,featur:6,file:[1,5],free:6,from:2,further:6,gener:1,get:5,hackabl:0,hook:3,host:2,how:[0,2],imag:1,implement:3,init:5,instal:2,languag:5,log:2,make:1,map:1,metasearch:6,nginx:2,onli:[],overrid:1,overview:1,paramet:4,pars:1,pass:1,plugin:3,point:3,prime:0,privaci:[0,6],project:5,read:6,request:1,respect:6,result:1,search:[4,7],searx:2,server:2,set:1,sourc:5,specifc:5,stuff:5,subdirectori:2,syntax:7,todo:3,torrent:1,transifex:5,translat:[0,5],updat:[2,5],upload:5,url:2,uwsgi:2,video:1,web:2,yml:1}})
1+Search.setIndex({envversion:49,filenames:["dev/plugins","dev/search_api","index"],objects:{},objnames:{},objtypes:{},terms:{"default":[0,1,2],"function":[0,1],"new":0,"return":0,"static":0,"true":0,"while":[0,2],about:2,activ:1,add:0,addition:2,aggreg:2,anonym:2,attach:0,better:0,both:1,call:0,callback:0,can:[0,2],categori:1,code:0,collect:2,comma:1,compon:0,connect:2,context:0,contribut:2,cooki:2,css:0,css_depend:0,ctx:0,data:2,def:0,default_on:0,descript:[0,1],differ:0,digit:2,disabl:0,document:0,doe:2,encrypt:2,engin:1,engine:2,equival:1,exampl:0,extend:0,fals:0,feel:0,file:0,flask:0,free:0,from:2,get:1,have:1,host:2,how:2,https:2,https_rewrit:0,inform:2,insid:0,installat:2,internet:2,js_depend:0,like:0,list:[0,1],local:0,math:0,method:1,more:0,name:[0,1],net:2,nor:2,number:1,object:0,offer:2,on_result:0,onlin:2,option:[0,1],organis:2,other:2,over:2,overview:2,page:1,pageno:1,parallel:0,parti:2,post:[0,1],post_search:0,pre:0,pre_search:0,profil:2,promot:2,quadratur:2,queri:1,quickstart:2,replac:0,request:0,requir:[0,1],result:[0,2],right:2,run:0,search:0,searx:[0,2],secur:2,see:[0,1],self:2,separ:1,share:2,softwar:2,solver:0,specifi:1,ssl:2,store:2,suggest:0,support:1,syntax:[1,2],thi:0,thing:0,third:2,tor:2,track:2,translat:2,tupl:0,user:2,variou:0,which:2,whole:0,word:0},titles:["Plugins","Search API","Privacy-respecting free metasearch engine"],titleterms:{api:1,current:0,develop:2,document:2,endpoint:1,engin:2,entri:0,example_plugin:0,featur:2,free:2,further:2,hook:0,implement:0,metasearch:2,paramet:1,plugin:0,point:0,privaci:2,read:2,respect:2,search:1,todo:0}})