diff --git a/files/assets/js/post_navigation.js b/files/assets/js/post_navigation.js index 7dbab00d4..182d85036 100644 --- a/files/assets/js/post_navigation.js +++ b/files/assets/js/post_navigation.js @@ -18,6 +18,16 @@ if (post_permalinks) { btn.classList.remove('d-none') btn.href = permalink_after.slice(1, -1) } + + document.addEventListener('keydown', (e) => { + if ( + ["d", "ArrowRight"].includes(e.key) && + !["TEXTAREA", "INPUT"].includes(document.activeElement.tagName) && + !(e.ctrlKey || e.metaKey || e.shiftKey || e.altKey) + ) { + location.href = permalink_after.slice(1, -1) + } + }) } } }