Extra keyboard shortcuts for Kanka Entities.

Adds keyboard shortcuts

// ==UserScript==
// @name         Extra keyboard shortcuts for Kanka Entities.
// @namespace    http://tampermonkey.net/
// @license      MIT
// @version      0.4
// @description  Adds keyboard shortcuts 
// @author       Idealien
// @match        https://app.kanka.io/*/entities/*
// @icon         https://www.google.com/s2/favicons?domain=kanka.io
// ==/UserScript==

/* Usage:
 * p = New Post
 * f = Edit First Post
 */
 
document.onkeyup = function(e) {
    var key = e.which || e.keyCode;
    //console.log('KEY Pressed: ' + key );

    // p = New Post
    if ( key == 80  && document.querySelector(".row-add-note-button .btn-new-post") ) {
        document.querySelector(".row-add-note-button .btn-new-post").click();
    }
    // f = Edit First Post
    if ( key == 70 ) {
        // Special case if the entry is not the first block
        if ( document.querySelector(".post-block.post-position--1") ) {
            document.querySelector('.post-block.post-position--1 .dropdown-menu a').click();
        }
        else if ( document.querySelector(".post-block.post-position-1") ) {
            document.querySelector('.post-block.post-position-1 .dropdown-menu a').click();
        }
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址