mirror of https://github.com/docker/docs.git
glossary: remove glossary search scripts
This was added in 1a6874fcb4
, but later
got disabled, and now no longer is in use.
We can restore these scripts or re-implement if we ever decide
to bring back similar functionality.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
f8da9eb085
commit
3f13c2d20b
|
@ -17,8 +17,6 @@ To get a specific entry while writing a page in the docs, enter Liquid text
|
||||||
like so:
|
like so:
|
||||||
{{ site.data.glossary["aufs"] }}
|
{{ site.data.glossary["aufs"] }}
|
||||||
-->
|
-->
|
||||||
<span id="glossaryMatch"></span>
|
|
||||||
<span id="topicMatch"></span>
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr><th>Term</th><th>Definition</th></tr>
|
<tr><th>Term</th><th>Definition</th></tr>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
var glossary = [
|
var glossary = [
|
||||||
{%- for entry in site.data.glossary -%}
|
{%- for entry in site.data.glossary -%}
|
||||||
{"term": {{ entry[0] | jsonify }}, "def": {{ entry[1] | markdownify | replace:'href="#','href="/glossary/?term=' | jsonify }}}
|
{"term": {{ entry[0] | jsonify }}, "def": {{ entry[1] | markdownify | jsonify }}}
|
||||||
{%- unless forloop.last -%},{%- endunless -%}
|
{%- unless forloop.last -%},{%- endunless -%}
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
]
|
]
|
||||||
|
|
62
js/search.js
62
js/search.js
|
@ -191,66 +191,4 @@ function queryString()
|
||||||
return vars;
|
return vars;
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderTopicsByTagTable(tagToLookup,divID)
|
|
||||||
{
|
|
||||||
var matchingPages = new Array();
|
|
||||||
for (i=0;i<pages.length;i++)
|
|
||||||
{
|
|
||||||
thisPage = pages[i];
|
|
||||||
if (thisPage.keywords)
|
|
||||||
{
|
|
||||||
var keywordArray = thisPage.keywords.toString().split(",");
|
|
||||||
for (n=0;n<keywordArray.length;n++)
|
|
||||||
{
|
|
||||||
if (keywordArray[n].trim().toLowerCase()==tagToLookup.toLowerCase())
|
|
||||||
{
|
|
||||||
matchingPages.push(i); // log the id of the page w/matching keyword
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
var pagesOutput = new Array();
|
|
||||||
if (matchingPages.length > 0)
|
|
||||||
{
|
|
||||||
pagesOutput.push("<h2>Pages tagged with: " + tagToLookup + "</h2>");
|
|
||||||
pagesOutput.push("<table><thead><tr><td>Page</td><td>Description</td></tr></thead><tbody>");
|
|
||||||
for(i=0;i<matchingPages.length;i++) {
|
|
||||||
thisPage = pages[matchingPages[i]];
|
|
||||||
pagesOutput.push("<tr><td><a href='" + thisPage.url + "'>" + thisPage.title + "</a></td><td>" + thisPage.description + "</td></tr>");
|
|
||||||
}
|
|
||||||
pagesOutput.push("</tbody></table>");
|
|
||||||
}
|
|
||||||
$("#" + divID).html(pagesOutput.join(""));
|
|
||||||
}
|
|
||||||
|
|
||||||
var tagToLookup;
|
|
||||||
function renderTagsPage()
|
|
||||||
{
|
|
||||||
if(window.location.pathname.indexOf("/glossary/")>-1 || window.location.pathname.indexOf("/search/")>-1)
|
|
||||||
{
|
|
||||||
if (window.location.pathname.indexOf("/glossary/")>-1)
|
|
||||||
{
|
|
||||||
// Get ?term=<value>
|
|
||||||
tagToLookup = decodeURI(queryString().term);
|
|
||||||
$("#keyword").html(tagToLookup);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// Get ?q=<value>
|
|
||||||
tagToLookup = decodeURI(queryString().q);
|
|
||||||
}
|
|
||||||
// Get the term and definition
|
|
||||||
for (i=0;i<glossary.length;i++)
|
|
||||||
{
|
|
||||||
if (glossary[i].term.toLowerCase()==tagToLookup.toLowerCase())
|
|
||||||
{
|
|
||||||
var glossaryOutput = glossary[i].def;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (glossaryOutput) {
|
|
||||||
$("#glossaryMatch").html("<h2>Definition of: " + tagToLookup + "</h2>" + glossaryOutput);
|
|
||||||
}
|
|
||||||
renderTopicsByTagTable(tagToLookup,"topicMatch",true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$(document).ready(bindSearch);
|
$(document).ready(bindSearch);
|
||||||
|
|
Loading…
Reference in New Issue