From ff4d47d64ca6da7b1a74a951b7bc5651eb22e770 Mon Sep 17 00:00:00 2001 From: bevilj Date: Thu, 15 Nov 2018 20:54:09 +0000 Subject: [PATCH] reformat and cleanup js code git-svn-id: svn+ssh://atelier.inf.usi.ch/home/bevilj/group-1@221 a672b425-5310-4d7a-af5c-997e18724b81 --- site/_layouts/home.html | 93 ++++++++++++++++--------------- site/_layouts/main.html | 120 ++++++++++++++++++++++------------------ 2 files changed, 113 insertions(+), 100 deletions(-) diff --git a/site/_layouts/home.html b/site/_layouts/home.html index 8bbf5e6..4db6ef4 100644 --- a/site/_layouts/home.html +++ b/site/_layouts/home.html @@ -38,60 +38,63 @@ {{ content }} {% include footer.html %} - - + + diff --git a/site/_layouts/main.html b/site/_layouts/main.html index d23e364..0212d34 100644 --- a/site/_layouts/main.html +++ b/site/_layouts/main.html @@ -9,63 +9,73 @@ {{ content }} {% include footer.html %} - - + +document.addEventListener("keypress", function(event) { + switch (event.key) { + case "w": + case "k": + window.scrollTo (0,0); + break; + case "a": + case "h": + var previous = "{{ page.previous-page }}"; + if (previous) { + location.href = "{{ site.baseurl }}/" + previous; + } + break; + case "d": + case "l": + var next = "{{ page.next-page }}"; + if (next) { + location.href = "{{ site.baseurl }}/" + next; + } + break; + case "s": + case "j": + var topicPage; + var topic = "{{ page.category-page }}"; + switch (topic) { + case "basic": + case "intermediate": + case "advanced": + topicPage = "{{ site.baseurl }}/pages/topic/cmd/" + topic + ".html"; + break; + case "fs": + case "scripts": + topicPage = "{{ site.baseurl }}/pages/topic/" + topic + ".html"; + break; + } + + if (topicPage) { + location.href = topicPage; + } + break; + case "~": + location.href = "{{ site.baseurl }}/"; + break; + } +}); +