diff options
author | mayx | 2024-09-29 15:20:22 +0000 |
---|---|---|
committer | mayx | 2024-09-29 15:20:22 +0000 |
commit | 550321e80acceb1d4b0bc442964014f80e1d88d3 (patch) | |
tree | f191b2c07322f1ebb5069a4a5878dc98098a3845 | |
parent | 50c6c49c4c9e71eb9b4ddf22dd59233c9731e8aa (diff) |
Update 2 files
- /_layouts/default.html - /search.html
-rw-r--r-- | _layouts/default.html | 12 | ||||
-rw-r--r-- | search.html | 2 |
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'), |