on master help sign in
[enh] linkable search url display
6ff57dfAdam Tauber
searx/static/css/style.css+2
@@ -165,6 +165,8 @@ tr:hover { background: #DDDDDD; }
165#suggestions span { display: block; margin: 0 2px 2px 2px; padding: 0; }
165#suggestions span { display: block; margin: 0 2px 2px 2px; padding: 0; }
166#suggestions form { display: block; }
166#suggestions form { display: block; }
167#suggestions input { padding: 2px 6px; margin: 2px 4px; font-size: 0.8em; display: inline-block; background: #3498DB; color: #FFFFFF; border-radius: 4px; border: 0; cursor: pointer; }
167#suggestions input { padding: 2px 6px; margin: 2px 4px; font-size: 0.8em; display: inline-block; background: #3498DB; color: #FFFFFF; border-radius: 4px; border: 0; cursor: pointer; }
168+#search_url { margin-top: 8px; }
169+#search_url input { border: 1px solid #888888; padding: 4px; color: #444444; width: 20em; display: block; margin: 4px; }
168
170
169#preferences {
171#preferences {
170 top: 10px;
172 top: 10px;
searx/templates/results.html+4
@@ -18,6 +18,10 @@
18 </div>
18 </div>
19 {% endif %}
19 {% endif %}
20
20
21+ <div id="search_url">
22+ {{ _('Search URL') }}:
23+ <input type="text" value="{{ base_url }}?q={{ q|urlencode }}&pageno={{ pageno }}" readonly="" />
24+ </div>
21 <div id="apis">
25 <div id="apis">
22 {{ _('Download results') }}
26 {{ _('Download results') }}
23 {% for output_type in ('csv', 'json', 'rss') %}
27 {% for output_type in ('csv', 'json', 'rss') %}
searx/webapp.py+1
@@ -182,6 +182,7 @@ def index():
182 selected_categories=search.categories,
182 selected_categories=search.categories,
183 paging=search.paging,
183 paging=search.paging,
184 pageno=search.pageno,
184 pageno=search.pageno,
185+ base_url=get_base_url(),
185 suggestions=search.suggestions
186 suggestions=search.suggestions
186 )
187 )
187
188