summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormayx <mayx@outlook.com>2024-09-29 17:20:22 +0200
committermayx <mayx@outlook.com>2024-09-29 17:20:22 +0200
commit550321e80acceb1d4b0bc442964014f80e1d88d3 (patch)
treef191b2c07322f1ebb5069a4a5878dc98098a3845
parent50c6c49c4c9e71eb9b4ddf22dd59233c9731e8aa (diff)
Update 2 files
- /_layouts/default.html - /search.html
-rw-r--r--_layouts/default.html12
-rw-r--r--search.html2
2 files changed, 13 insertions, 1 deletions
diff --git a/_layouts/default.html b/_layouts/default.html
index ab90993..ff80871 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -27,6 +27,18 @@
gtag('config', '{{ site.google_analytics }}');
var lastUpdated = new Date("{{ site.time | date: "%FT%T%z" }}");
+ function getSearchJSON(callback) {
+ var searchData = JSON.parse(localStorage.getItem(lastUpdated));
+ if (!searchData) {
+ localStorage.clear();
+ $.getJSON("search.json", function (data) {
+ localStorage.setItem(lastUpdated, JSON.stringify(data));
+ callback(data);
+ });
+ } else {
+ callback(searchData);
+ }
+ }
</script>
{% endif %}
<style>
diff --git a/search.html b/search.html
index dd4f9b3..8f52ea8 100644
--- a/search.html
+++ b/search.html
@@ -27,7 +27,7 @@ var status = false;
if(mykeyword != null && mykeyword.toString().length>1){
sbox.value = mykeyword;
}
-$.getJSON("search.json", function(json){
+getSearchJSON(function(json){
var sjs = SimpleJekyllSearch({
searchInput: sbox,
resultsContainer: document.getElementById('results-container'),