Sha256: 54c0c59c537d0f5c11e388fbd6411e478a513d761337bf2d61bca3eca12e093a
Contents?: true
Size: 1.19 KB
Versions: 8
Compression:
Stored size: 1.19 KB
Contents
--- # Jekyll page that redirects to a random page, post or document # https://github.com/jekylltools/jekyll-random-redirect # v1.6 layout: page --- {%- assign docs = site.posts -%} {%- if site.random_redirect.pages == true -%} {%- assign pages = site.documents | where_exp:"page","page.url != '/random/'" -%} {%- assign docs = docs | concat: pages -%} {%- endif -%} {%- if site.random_redirect.documents == true -%} {%- assign docs = docs | concat: site.documents | uniq -%} {%- endif -%} <script type="text/javascript"> var urls=[]; {% for doc in docs -%} urls.push("{{ doc.url | absolute_url }}"); {% endfor -%} var url = urls[Math.floor(Math.random()*urls.length)]; var link = document.createElement('link'); link.setAttribute('rel', 'canonical'); link.setAttribute('href', url); document.head.appendChild(link); if (typeof IE_fix != "undefined") { document.write("Redirecting..."); var referLink = document.createElement("a"); referLink.href = url; document.body.appendChild(referLink); referLink.click(); } else { window.location.replace(url); } </script>
Version data entries
8 entries across 8 versions & 1 rubygems