jekyll实现页面键盘快捷键

在jekyll生成的文章页面加上了键盘快捷键导航, 左方向键浏览上一篇文章, 右方向键导航到下一篇.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(function(){
$(document).keydown(function(e) {
var url = false;
if (e.which == 37 || e.which == 72) { // Left arrow and H
{% if page.previous %}
url = '{{page.previous.url}}';
{% endif %}
} else if (e.which == 39 || e.which == 76) { // Right arrow and L
{% if page.next %}
url = '{{page.next.url}}';
{% endif %}
}
if (url) {
window.location = url;
}
});
})