Browse Source

feat: preload pages

Preload pages and remove gradual fade in animation on pages to increase performance and make pages appear to load more instantly.
George Cushen 5 years ago
parent
commit
34dcc6f9d3
3 changed files with 5 additions and 5 deletions
  1. 0 5
      assets/scss/academic/_content.scss
  2. 4 0
      data/assets.toml
  3. 1 0
      layouts/partials/site_js.html

+ 0 - 5
assets/scss/academic/_content.scss

@@ -2,11 +2,6 @@
  *  Page content
  **************************************************/
 
-article {
-  animation: intro 0.3s both;
-  animation-delay: 0.15s;
-}
-
 .article-container {
   max-width: 760px;
   padding: 0 20px 0 20px;

+ 4 - 0
data/assets.toml

@@ -69,6 +69,10 @@
   version = "3.1.1"
   sri = "sha256-5VhCqFam2Cn+yjw61zbBNrbHVJ6SRydPeKopYlngbiQ="
   url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.js"
+[js.instantpage]
+  version = "5.1.0"
+  sri = "sha512-1+qUtKoh9XZW7j+6LhRMAyOrgSQKenQ4mluTR+cvxXjP1Z54RxZuzstR/H9kgPXQsVB8IW7DMDFUJpzLjvhGSQ=="
+  url = "https://cdnjs.cloudflare.com/ajax/libs/instant.page/%s/instantpage.min.js"
 
 # CSS
 

+ 1 - 0
layouts/partials/site_js.html

@@ -9,6 +9,7 @@
       {{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.imagesLoaded.url $js.imagesLoaded.version) $js.imagesLoaded.sri | safeHTML }}
       {{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.isotope.url $js.isotope.version) $js.isotope.sri | safeHTML }}
       {{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.fancybox.url $js.fancybox.version) $js.fancybox.sri | safeHTML }}
+      {{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.instantpage.url $js.instantpage.version) $js.instantpage.sri | safeHTML }}
 
       {{ if or .Params.diagram site.Params.diagram }}
         {{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"mermaid\"></script>" (printf $js.mermaid.url $js.mermaid.version) $js.mermaid.sri | safeHTML }}