logo

searx

My custom branche(s) on searx, a meta-search engine git clone https://hacktivis.me/git/searx.git
commit: c36c935b03cc87ddfcac5ce3ded333be73387a7a
parent 517e57b996aaeceda08afd0e80bfd30ad6192971
Author: Thomas Pointhuber <thomas.pointhuber@gmx.at>
Date:   Sun,  5 Oct 2014 15:29:21 +0200

oscar template: add infobox

Diffstat:

Msearx/static/oscar/css/oscar.min.css2++
Asearx/static/oscar/less/oscar/infobox.less9+++++++++
Msearx/static/oscar/less/oscar/oscar.less2++
Asearx/templates/oscar/infobox.html28++++++++++++++++++++++++++++
Msearx/templates/oscar/results.html14++++++++------
5 files changed, 49 insertions(+), 6 deletions(-)

diff --git a/searx/static/oscar/css/oscar.min.css b/searx/static/oscar/css/oscar.min.css @@ -11,5 +11,7 @@ input[type=checkbox]:not(:checked)~.label_hide_if_not_checked{display:none} .suggestion_item{margin:2px 5px} .result_download{margin-right:5px} #pagination{margin-top:30px;padding-bottom:50px} +.infobox .infobox_part{margin-bottom:20px} +.infobox .infobox_part:last-child{margin-bottom:0} .search_categories{margin:10px 0;text-transform:capitalize} .cursor-text{cursor:text !important} diff --git a/searx/static/oscar/less/oscar/infobox.less b/searx/static/oscar/less/oscar/infobox.less @@ -0,0 +1,9 @@ +.infobox { + .infobox_part { + margin-bottom: 20px; + } + + .infobox_part:last-child { + margin-bottom: 0; + } +} diff --git a/searx/static/oscar/less/oscar/oscar.less b/searx/static/oscar/less/oscar/oscar.less @@ -4,6 +4,8 @@ @import "results.less"; +@import "infobox.less"; + @import "search.less"; @import "cursor.less"; diff --git a/searx/templates/oscar/infobox.html b/searx/templates/oscar/infobox.html @@ -0,0 +1,28 @@ +<div class="panel panel-default infobox"> + <div class="panel-heading"> + <h4 class="panel-title">{{ infobox.infobox }}</h4> + </div> + <div class="panel-body"> + {% if infobox.img_src %}<img class="img-responsive center-block infobox_part" src="{{ infobox.img_src }}" />{% endif %} + {% if infobox.content %}<p class="infobox_part">{{ infobox.content }}</p>{% endif %} + + {% if infobox.attributes %} + <table class="table table-striped infobox_part"> + {% for attribute in infobox.attributes %} + <tr> + <td>{{ attribute.label }}</td> + <td>{{ attribute.value }}</td> + </tr> + {% endfor %} + </table> + {% endif %} + + {% if infobox.urls %} + <div class="infobox_part"> + {% for url in infobox.urls %} + <p class="btn btn-default btn-xs"><a href="{{ url.url }}">{{ url.title }}</a></p> + {% endfor %} + </div> + {% endif %} + </div> +</div> diff --git a/searx/templates/oscar/results.html b/searx/templates/oscar/results.html @@ -47,9 +47,7 @@ {% if suggestions %} <div class="panel panel-default"> <div class="panel-heading"> - <h4 class="panel-title"> - <a data-toggle="collapse" data-parent="#accordion" href="#suggestions">{{ _('Suggestions') }}</a> - </h4> + <h4 class="panel-title">{{ _('Suggestions') }}</h4> </div> <div class="panel-body"> {% for suggestion in suggestions %} @@ -64,9 +62,7 @@ <div class="panel panel-default"> <div class="panel-heading"> - <h4 class="panel-title"> - <a data-toggle="collapse" data-parent="#accordion" href="#links">{{ _('Links') }}</a> - </h4> + <h4 class="panel-title">{{ _('Links') }}</h4> </div> <div class="panel-body"> <form role="form"> @@ -91,6 +87,12 @@ </div> </div> + {% if infoboxes %} + {% for infobox in infoboxes %} + {% include 'oscar/infobox.html' %} + {% endfor %} + {% endif %} + </div><!-- /#sidebar_results --> </div> {% endblock %}