mirror of
https://github.com/lingble/talos.git
synced 2025-12-04 06:35:28 +00:00
docs: add rendered files (#183)
This commit is contained in:
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -65,7 +65,7 @@
|
|||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<div id="summary-${key}">
|
<div id="summary-${key}">
|
||||||
<a class="sidebar-link" href="${link}">${title}</a>
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
<p class="search-result-item">${snippet}</p>
|
<p class="search-result-item">${preview}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</script>
|
</script>
|
||||||
@@ -102,7 +102,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row search-area">
|
<div class="row search-area">
|
||||||
<form class="search-form" action="" onSubmit="return searchButton()">
|
<form class="search-form" action="" onSubmit="return">
|
||||||
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-list search-results" id="search-results">
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
summaryInclude = 60;
|
var options = {
|
||||||
|
|
||||||
var fuseOptions = {
|
|
||||||
shouldSort: true,
|
shouldSort: true,
|
||||||
|
tokenize: true,
|
||||||
|
findAllMatches: true,
|
||||||
|
includeScore: true,
|
||||||
includeMatches: true,
|
includeMatches: true,
|
||||||
threshold: 0.0,
|
threshold: 0.0,
|
||||||
tokenize: true,
|
|
||||||
location: 0,
|
location: 0,
|
||||||
distance: 100,
|
distance: 100,
|
||||||
maxPatternLength: 32,
|
maxPatternLength: 32,
|
||||||
@@ -12,93 +12,120 @@ var fuseOptions = {
|
|||||||
keys: [
|
keys: [
|
||||||
{ name: "title", weight: 0.8 },
|
{ name: "title", weight: 0.8 },
|
||||||
{ name: "contents", weight: 0.5 },
|
{ name: "contents", weight: 0.5 },
|
||||||
{ name: "tags", weight: 0.3 },
|
|
||||||
{ name: "categories", weight: 0.3 }
|
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var query = param("s");
|
var query = param("s");
|
||||||
if (query) {
|
if (query) {
|
||||||
$("#search-query").val(query);
|
$("#search-query").val(query);
|
||||||
search(query);
|
search(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function param(name) {
|
||||||
|
return decodeURIComponent((location.search.split(name + '=')[1] || '').split('&')[0]).replace(/\+/g, ' ');
|
||||||
|
}
|
||||||
|
|
||||||
function search(query) {
|
function search(query) {
|
||||||
$.getJSON("/index.json", function (data) {
|
$.getJSON("/index.json", function (data) {
|
||||||
var pages = data;
|
var pages = data;
|
||||||
var fuse = new Fuse(pages, fuseOptions);
|
var fuse = new Fuse(pages, options);
|
||||||
var result = fuse.search(query);
|
var result = fuse.search(query);
|
||||||
if (result.length > 0) {
|
if (result.length > 0) {
|
||||||
results(result);
|
results(result, query);
|
||||||
} else {
|
} else {
|
||||||
$('#search-results').append("<p class=\"search-result-item centered\" style=\"text-align:center;\">No matches found</p>");
|
$('#search-results').append("<p class=\"search-result-item centered\" style=\"text-align:center;\">No matches found</p>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function results(result) {
|
function make(params) {
|
||||||
$.each(result, function (key, value) {
|
|
||||||
var contents = value.item.contents;
|
|
||||||
var snippet = "";
|
|
||||||
var snippetHighlights = [];
|
|
||||||
var tags = [];
|
|
||||||
if (fuseOptions.tokenize) {
|
|
||||||
snippetHighlights.push(query);
|
|
||||||
} else {
|
|
||||||
$.each(value.matches, function (matchKey, mvalue) {
|
|
||||||
if (mvalue.key == "tags" || mvalue.key == "categories") {
|
|
||||||
snippetHighlights.push(mvalue.value);
|
|
||||||
} else if (mvalue.key == "contents") {
|
|
||||||
start = mvalue.indices[0][0] - summaryInclude > 0 ? mvalue.indices[0][0] - summaryInclude : 0;
|
|
||||||
end = mvalue.indices[0][1] + summaryInclude < contents.length ? mvalue.indices[0][1] + summaryInclude : contents.length;
|
|
||||||
snippet += contents.substring(start, end);
|
|
||||||
snippetHighlights.push(mvalue.value.substring(mvalue.indices[0][0], mvalue.indices[0][1] - mvalue.indices[0][0] + 1));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (snippet.length < 1) {
|
|
||||||
snippet += contents.substring(0, summaryInclude * 2);
|
|
||||||
}
|
|
||||||
//pull template from hugo templarte definition
|
|
||||||
var tpl = $('#search-result-template').html();
|
|
||||||
//replace values
|
|
||||||
|
|
||||||
var output = render(tpl, { key: key, title: value.item.title, link: value.item.permalink, tags: value.item.tags, categories: value.item.categories, snippet: snippet });
|
|
||||||
$('#search-results').append(output);
|
|
||||||
$.each(snippetHighlights, function (snipkey, snipvalue) {
|
|
||||||
$("#summary-" + key).mark(snipvalue);
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function render(templateString, data) {
|
function results(results, query) {
|
||||||
var conditionalMatches, conditionalPattern, copy;
|
var objs = {}
|
||||||
conditionalPattern = /\$\{\s*isset ([a-zA-Z]*) \s*\}(.*)\$\{\s*end\s*}/g;
|
|
||||||
//since loop below depends on re.lastInxdex, we use a copy to capture any manipulations whilst inside the loop
|
results.forEach((element, idx) => {
|
||||||
copy = templateString;
|
var title = element.item.title;
|
||||||
while ((conditionalMatches = conditionalPattern.exec(templateString)) !== null) {
|
var permalink = element.item.permalink
|
||||||
if (data[conditionalMatches[1]]) {
|
var preview = '';
|
||||||
//valid key, remove conditionals, leave contents.
|
|
||||||
copy = copy.replace(conditionalMatches[0], conditionalMatches[2]);
|
var contents = element.item.contents;
|
||||||
|
|
||||||
|
var highlights = [];
|
||||||
|
highlights.push(query)
|
||||||
|
|
||||||
|
var obj = {}
|
||||||
|
if (title in objs) {
|
||||||
|
obj = objs[title]
|
||||||
} else {
|
} else {
|
||||||
//not valid, remove entire section
|
objs[title] = {
|
||||||
copy = copy.replace(conditionalMatches[0], '');
|
'title': title,
|
||||||
|
'link': permalink,
|
||||||
|
'preview': '',
|
||||||
|
'key': idx,
|
||||||
|
'highlights': highlights,
|
||||||
|
}
|
||||||
|
obj = objs[title]
|
||||||
|
}
|
||||||
|
|
||||||
|
element.matches.forEach(match => {
|
||||||
|
match.indices.forEach(index => {
|
||||||
|
start = index[0]
|
||||||
|
end = index[1] + 1
|
||||||
|
|
||||||
|
var substring
|
||||||
|
if (match.key == "contents") {
|
||||||
|
substring = contents.substring(start, end)
|
||||||
|
if (substring.toLowerCase().includes(query.toLowerCase())) {
|
||||||
|
r1 = start - 25
|
||||||
|
r2 = end + 25
|
||||||
|
rangeStart = r1 > 0 ? r1 : 0;
|
||||||
|
rangeEnd = r2 < contents.length ? r2 : contents.length;
|
||||||
|
obj['preview'] += "..." + contents.substring(rangeStart, rangeEnd) + "..." + '\n'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Render the HTML.
|
||||||
|
|
||||||
|
for (const title in objs) {
|
||||||
|
if (objs.hasOwnProperty(title)) {
|
||||||
|
const obj = objs[title];
|
||||||
|
var tpl = $('#search-result-template').html();
|
||||||
|
var output = render(tpl, { key: obj['key'], title: obj['title'], link: obj['link'], preview: obj['preview'] });
|
||||||
|
$('#search-results').append(output);
|
||||||
|
$.each(obj['highlights'], function (_, value) {
|
||||||
|
$("#summary-" + obj['key']).mark(value);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
templateString = copy;
|
}
|
||||||
|
|
||||||
|
function render(tpl, data) {
|
||||||
|
var matches, pattern, copy;
|
||||||
|
pattern = /\$\{\s*isset ([a-zA-Z]*) \s*\}(.*)\$\{\s*end\s*}/g;
|
||||||
|
//since loop below depends on re.lastInxdex, we use a copy to capture any manipulations whilst inside the loop
|
||||||
|
copy = tpl;
|
||||||
|
while ((matches = pattern.exec(tpl)) !== null) {
|
||||||
|
if (data[matches[1]]) {
|
||||||
|
//valid key, remove conditionals, leave contents.
|
||||||
|
copy = copy.replace(matches[0], matches[2]);
|
||||||
|
} else {
|
||||||
|
//not valid, remove entire section
|
||||||
|
copy = copy.replace(matches[0], '');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tpl = copy;
|
||||||
//now any conditionals removed we can do simple substitution
|
//now any conditionals removed we can do simple substitution
|
||||||
var key, find, re;
|
var key, find, re;
|
||||||
for (key in data) {
|
for (key in data) {
|
||||||
find = '\\$\\{\\s*' + key + '\\s*\\}';
|
find = '\\$\\{\\s*' + key + '\\s*\\}';
|
||||||
re = new RegExp(find, 'g');
|
re = new RegExp(find, 'g');
|
||||||
templateString = templateString.replace(re, data[key]);
|
tpl = tpl.replace(re, data[key]);
|
||||||
}
|
}
|
||||||
return templateString;
|
|
||||||
}
|
|
||||||
|
|
||||||
function param(name) {
|
return tpl;
|
||||||
return decodeURIComponent((location.search.split(name + '=')[1] || '').split('&')[0]).replace(/\+/g, ' ');
|
|
||||||
}
|
}
|
||||||
|
|||||||
257
docs/tags/index.html
Normal file
257
docs/tags/index.html
Normal file
@@ -0,0 +1,257 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
|
||||||
|
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Autonomy</title>
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="author" content="andrew.rynhard@autonomy.io">
|
||||||
|
|
||||||
|
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
|
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Raleway|Fira+Mono|Roboto:300" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="icon" type="image/png" href="https://dianemo.autonomy.io/img/favicon.png">
|
||||||
|
|
||||||
|
|
||||||
|
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.2.0/fuse.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js"></script>
|
||||||
|
<script src="https://dianemo.autonomy.io/js/search.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://dianemo.autonomy.io//css/milligram.min.css">
|
||||||
|
<link rel="stylesheet" href="https://dianemo.autonomy.io/css/main.css">
|
||||||
|
</head>
|
||||||
|
<nav class="navbar">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="column column-50">
|
||||||
|
<ul class="navbar-list navbar-left">
|
||||||
|
<li class="navbar-item">
|
||||||
|
<a class="navbar-link logo" href="/">
|
||||||
|
<img src="https://dianemo.autonomy.io//img/logo.svg" class="logo">
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="column column-50">
|
||||||
|
<ul class="navbar-list navbar-right">
|
||||||
|
<li class="navbar-item">
|
||||||
|
|
||||||
|
<a class="navbar-link navbar-logo" rel="noopener noreferrer" href="https://github.com/autonomy/dianemo" target="_blank">
|
||||||
|
<span class="octicon octicon-mark-github"></span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li class="navbar-item">
|
||||||
|
|
||||||
|
<a class="navbar-link navbar-logo" rel="noopener noreferrer" href="https://hub.docker.com/u/autonomy" target="_blank">
|
||||||
|
<span class="fab fa-docker"></span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<script id="search-result-template" type="text/x-js-template">
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<div id="summary-${key}">
|
||||||
|
<a class="sidebar-link" href="${link}">${title}</a>
|
||||||
|
<p class="search-result-item">${preview}</p>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<nav class="sidebar">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
|
<span>
|
||||||
|
<a class="logo" href="https://dianemo.autonomy.io/">
|
||||||
|
<img src="https://dianemo.autonomy.io//img/logo.svg" class="logo">
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
|
|
||||||
|
<div class="button-group button-group-center">
|
||||||
|
<a class="button" href="https://github.com/autonomy/dianemo/fork">
|
||||||
|
<span class="octicon octicon-repo-forked"></span>
|
||||||
|
Fork
|
||||||
|
</a>
|
||||||
|
<a class="button" href="https://github.com/autonomy/dianemo/stargazers">
|
||||||
|
<span class="octicon octicon-star"></span>
|
||||||
|
Star
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<div class="row search-area">
|
||||||
|
<form class="search-form" action="" onSubmit="return">
|
||||||
|
<input class="search-box" id="search-query" name="s" type="text" placeholder="search" />
|
||||||
|
</form>
|
||||||
|
<ul class="sidebar-list search-results" id="search-results">
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
|
<ul class="sidebar-list parent">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link sidebar-link-parent"
|
||||||
|
href="https://dianemo.autonomy.io/components/" >
|
||||||
|
Components
|
||||||
|
</a>
|
||||||
|
<ul class="sidebar-list">
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/kernel/" >
|
||||||
|
kernel
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/init/" >
|
||||||
|
init
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/kubeadm/" >
|
||||||
|
kubeadm
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/trustd/" >
|
||||||
|
trustd
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/proxyd/" >
|
||||||
|
proxyd
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/osd/" >
|
||||||
|
osd
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/components/osctl/" >
|
||||||
|
osctl
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link sidebar-link-parent"
|
||||||
|
href="https://dianemo.autonomy.io/configuration/" >
|
||||||
|
Configuration
|
||||||
|
</a>
|
||||||
|
<ul class="sidebar-list">
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/configuration/controlplane/" >
|
||||||
|
Control Plane
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/configuration/workers/" >
|
||||||
|
Workers
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link sidebar-link-parent"
|
||||||
|
href="https://dianemo.autonomy.io/examples/" >
|
||||||
|
Examples
|
||||||
|
</a>
|
||||||
|
<ul class="sidebar-list">
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/examples/aws/" >
|
||||||
|
AWS
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link"
|
||||||
|
href="https://dianemo.autonomy.io/examples/kvm/" >
|
||||||
|
KVM
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<div class="content">
|
||||||
|
<div class="row ">
|
||||||
|
<div class="column column-10"></div>
|
||||||
|
<div class="column document">
|
||||||
|
<section class="document">
|
||||||
|
<h1 class="title">Tags</h1>
|
||||||
|
<p></p>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="column column-10"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
<aside class="copyright">
|
||||||
|
|
||||||
|
© 2018 Released under Mozilla Public License 2.0
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
</div>
|
||||||
|
|
||||||
14
docs/tags/index.xml
Normal file
14
docs/tags/index.xml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Tags on Dianemo</title>
|
||||||
|
<link>https://dianemo.autonomy.io/tags/</link>
|
||||||
|
<description>Recent content in Tags on Dianemo</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
|
||||||
|
<atom:link href="https://dianemo.autonomy.io/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
||||||
Reference in New Issue
Block a user