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

Version Path
jekyll-theme-paperwiki-0.1.16 _layouts/random.html
jekyll-theme-paperwiki-0.1.15 _layouts/random.html
jekyll-theme-paperwiki-0.1.14 _layouts/random.html
jekyll-theme-paperwiki-0.1.13 _layouts/random.html
jekyll-theme-paperwiki-0.1.12 _layouts/random.html
jekyll-theme-paperwiki-0.1.11 _layouts/random.html
jekyll-theme-paperwiki-0.1.10 _layouts/random.html
jekyll-theme-paperwiki-0.1.9 _layouts/random.html