Skip to content

Commit

Permalink
paths
Browse files Browse the repository at this point in the history
  • Loading branch information
slackmoehrle committed Mar 24, 2015
1 parent c9713d6 commit 6349610
Showing 1 changed file with 64 additions and 68 deletions.
132 changes: 64 additions & 68 deletions theme/js/tipuesearch/tipuesearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ Tipue Search 4.0
Copyright (c) 2014 Tipue
Tipue Search is released under the MIT License
http://www.tipue.com/search
*/
*/


(function($) {

$.fn.tipuesearch = function(options) {

var set = $.extend( {

'show' : 7,
'newWindow' : false,
'showURL' : true,
Expand All @@ -24,9 +24,9 @@ http://www.tipue.com/search
'liveDescription' : '*',
'liveContent' : '*',
'contentLocation' : 'tipuesearch/tipuesearch_content.json'

}, options);

return this.each(function() {

var tipuesearch_in = {
Expand All @@ -47,7 +47,7 @@ http://www.tipue.com/search
cont = cont.replace(/\s+/g, ' ');
var desc = $(set.liveDescription, html).text();
desc = desc.replace(/\s+/g, ' ');

var t_1 = html.toLowerCase().indexOf('<title>');
var t_2 = html.toLowerCase().indexOf('</title>', t_1 + 7);
if (t_1 != -1 && t_2 != -1)
Expand All @@ -63,13 +63,13 @@ http://www.tipue.com/search
"title": tit,
"text": desc,
"tags": cont,
"loc": tipuesearch_pages[i]
});
"loc": tipuesearch_pages[i]
});
}
);
}
}

if (set.mode == 'json')
{
$.getJSON(set.contentLocation,
Expand All @@ -83,12 +83,12 @@ http://www.tipue.com/search
if (set.mode == 'static')
{
tipuesearch_in = $.extend({}, tipuesearch);
}
}

var tipue_search_w = '';
if (set.newWindow)
{
tipue_search_w = ' target="_blank"';
tipue_search_w = ' target="_blank"';
}

function getURLP(name)
Expand All @@ -99,8 +99,8 @@ http://www.tipue.com/search
{
$('#tipue_search_input').val(getURLP('q'));
getTipueSearch(0, true);
}
}

$(this).keyup(function(event)
{
if(event.keyCode == '13')
Expand All @@ -119,15 +119,15 @@ http://www.tipue.com/search
var standard = true;
var c = 0;
found = new Array();

var d = $('#tipue_search_input').val().toLowerCase();
d = $.trim(d);

if ((d.match("^\"") && d.match("\"$")) || (d.match("^'") && d.match("'$")))
{
standard = false;
}

if (standard)
{
var d_w = d.split(' ');
Expand All @@ -140,7 +140,7 @@ http://www.tipue.com/search
if (d_w[i] == tipuesearch_stop_words[f])
{
a_w = false;
show_stop = true;
show_stop = true;
}
}
if (a_w)
Expand All @@ -155,7 +155,7 @@ http://www.tipue.com/search
{
d = d.substring(1, d.length - 1);
}

if (d.length >= set.minimumLength)
{
if (standard)
Expand All @@ -175,8 +175,8 @@ http://www.tipue.com/search
}
}
d_w = d.split(' ');
}
}

var d_t = d;
for (var i = 0; i < d_w.length; i++)
{
Expand Down Expand Up @@ -205,10 +205,10 @@ http://www.tipue.com/search
{
score -= (150000 - i);
}

if (set.highlightTerms)
{
if (set.highlightEveryTerm)
if (set.highlightEveryTerm)
{
var patr = new RegExp('(' + d_w[f] + ')', 'gi');
}
Expand All @@ -222,17 +222,17 @@ http://www.tipue.com/search
{
score -= (100000 - i);
}

if (d_w[f].match("^-"))
{
pat = new RegExp(d_w[f].substring(1), 'i');
if (tipuesearch_in.pages[i].title.search(pat) != -1 || tipuesearch_in.pages[i].text.search(pat) != -1 || tipuesearch_in.pages[i].tags.search(pat) != -1)
{
score = 1000000000;
}
score = 1000000000;
}
}
}

if (score < 1000000000)
{
found[c++] = score + '^' + tipuesearch_in.pages[i].title + '^' + s_t + '^' + tipuesearch_in.pages[i].loc;
Expand All @@ -254,10 +254,10 @@ http://www.tipue.com/search
{
score -= (150000 - i);
}

if (set.highlightTerms)
{
if (set.highlightEveryTerm)
if (set.highlightEveryTerm)
{
var patr = new RegExp('(' + d + ')', 'gi');
}
Expand All @@ -271,20 +271,20 @@ http://www.tipue.com/search
{
score -= (100000 - i);
}

if (score < 1000000000)
{
found[c++] = score + '^' + tipuesearch_in.pages[i].title + '^' + s_t + '^' + tipuesearch_in.pages[i].loc;
}
found[c++] = score + '^' + tipuesearch_in.pages[i].title + '^' + s_t + '^' + tipuesearch_in.pages[i].loc;
}
}
}
}

if (c != 0)
{
if (show_replace == 1)
{
out += '<div id="tipue_search_warning_head">Showing results for ' + d + '</div>';
out += '<div id="tipue_search_warning">Search instead for <a href="javascript:void(0)" id="tipue_search_replaced">' + d_r + '</a></div>';
out += '<div id="tipue_search_warning">Search instead for <a href="javascript:void(0)" id="tipue_search_replaced">' + d_r + '</a></div>';
}
if (c == 1)
{
Expand All @@ -295,21 +295,21 @@ http://www.tipue.com/search
c_c = c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
out += '<div id="tipue_search_results_count">' + c_c + ' results</div>';
}

found.sort();
var l_o = 0;
for (var i = 0; i < found.length; i++)
{
var fo = found[i].split('^');
if (l_o >= start && l_o < set.show + start)
{
{
out += '<div class="tipue_search_content_title"><a href="' + fo[3] + '"' + tipue_search_w + '>' + fo[1] + '</a></div>';

if (set.showURL)
{
{
out += '<div class="tipue_search_content_url"><a href="' + fo[3] + '"' + tipue_search_w + '>' + fo[3] + '</a></div>';
}

var t = fo[2];
var t_d = '';
var t_w = t.split(' ');
Expand All @@ -321,7 +321,7 @@ http://www.tipue.com/search
{
for (var f = 0; f < set.descriptiveWords; f++)
{
t_d += t_w[f] + ' ';
t_d += t_w[f] + ' ';
}
}
t_d = $.trim(t_d);
Expand All @@ -331,27 +331,27 @@ http://www.tipue.com/search
}
out += '<div class="tipue_search_content_text">' + t_d + '</div>';
}
l_o++;
l_o++;
}

if (c > set.show)
{
var pages = Math.ceil(c / set.show);
var page = (start / set.show);
out += '<div id="tipue_search_foot"><ul id="tipue_search_foot_boxes">';

if (start > 0)
{
out += '<li><a href="javascript:void(0)" class="tipue_search_foot_box" id="' + (start - set.show) + '_' + replace + '">Prev</a></li>';
out += '<li><a href="javascript:void(0)" class="tipue_search_foot_box" id="' + (start - set.show) + '_' + replace + '">Prev</a></li>';
}

if (page <= 2)
{
var p_b = pages;
if (pages > 3)
{
p_b = 3;
}
}
for (var f = 0; f < p_b; f++)
{
if (f == page)
Expand All @@ -369,7 +369,7 @@ http://www.tipue.com/search
var p_b = page + 2;
if (p_b > pages)
{
p_b = pages;
p_b = pages;
}
for (var f = page - 1; f < p_b; f++)
{
Expand All @@ -382,26 +382,26 @@ http://www.tipue.com/search
out += '<li><a href="javascript:void(0)" class="tipue_search_foot_box" id="' + (f * set.show) + '_' + replace + '">' + (f + 1) + '</a></li>';
}
}
}
}

if (page + 1 != pages)
{
out += '<li><a href="javascript:void(0)" class="tipue_search_foot_box" id="' + (start + set.show) + '_' + replace + '">Next</a></li>';
}
out += '<li><a href="javascript:void(0)" class="tipue_search_foot_box" id="' + (start + set.show) + '_' + replace + '">Next</a></li>';
}

out += '</ul></div>';
}
}
}
else
{
out += '<div id="tipue_search_warning_head">Nothing found</div>';
out += '<div id="tipue_search_warning_head">Nothing found</div>';
}
}
else
{
if (show_stop)
{
out += '<div id="tipue_search_warning_head">Nothing found</div><div id="tipue_search_warning">Common words are largely ignored</div>';
out += '<div id="tipue_search_warning_head">Nothing found</div><div id="tipue_search_warning">Common words are largely ignored</div>';
}
else
{
Expand All @@ -416,29 +416,25 @@ http://www.tipue.com/search
}
}
}

$('#tipue_search_content').html(out);
$('#tipue_search_content').slideDown(200);

$('#tipue_search_replaced').click(function()
{
getTipueSearch(0, false);
});
});

$('.tipue_search_foot_box').click(function()
{
var id_v = $(this).attr('id');
var id_a = id_v.split('_');

getTipueSearch(parseInt(id_a[0]), id_a[1]);
});
}
});
}

});
};

})(jQuery);




})(jQuery);

0 comments on commit 6349610

Please sign in to comment.