WP Manifestindependent plugin directory
manifest / editor / frankenkey

Frankenkey

WordPress Plugin to add keyboardshortcuts to the html editor

by Ralf Albert · github.com/ralfalbert/frankenkey · website

2stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ralfalbert/frankenkey/archive/refs/heads/stable.zip

Readme

FrankenKey

This plugin can add some usefull keyboard shortcuts to the WordPress text editor (html editor). You can add custom keyboard shortcuts for every button in the toolbar. FankenKey offer an UI to managing the shortcuts, you will find it in the admin bar menu 'FrankenKey'.

What about the name 'FrankenKey'?

Like Dr. Frankenstein who build his own man, FrankenKey allow you to build up your own keybboard shortcuts. That's all. But FrankenKey do it without thunder, lightnings and you don't need a dark castle.

How to...

Install

Install the plugin like all other WordPress plugins. Download the zip-archive, decompress it, upload the folder to your plugin-directory. Activate the plugin and write a new post/page or edit an existing one. You should see a new menu in the admin bar called 'FrankenKey'.

Use it

While the focus (you can see a blinking dash) is on the text editor, press one of the shortcuts you defined. The shortcuts are only available as long as the focus is on the text editor. This is neccessary to avoid conflicts with default browser shortcuts.

Adding shortcuts

After installing the plugin, you will find a new menu in the admin bar. Within this menu, you find one (or in a later version, more than one) submenu. Click on the submenu and a popup window should be open. A table with all available buttons should be displayed. While you hover one of the table rows, the button will be highlighted. Add a shortcut and an optional description, click on 'save'.

If you delete a shortcut, the shortcut will be deleted immediately! There is no confirmation or rescue!

After closing the popup window with a click on 'OK', the page will be reloaded! This is neccessary to reload the shortcuts and get them active. If you close the popup window with 'Cancel', the shortcuts are saved, but are not active!

Getting help

Press [ctrl] + [alt] + [h] while the focus is on the text editor to see an overview of all defined shortcuts. This shortcut is predefined and can not be changed. You can override this shortcut, but after this, you can't open the overview!

Tested with

OS: Windows7 64Bit

  • Internet Explorer 9.0.8112.16421 UV: 9.0.12 (KB2761465)
  • Internet Explorer 64-bit Edition 9.0.8112.16421 UV: 9.0.12 (KB2761465)
  • Google Chrome Version 23.0.1271.97 m
  • Opera 12.12 ( Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.12 )
  • FireFox 17.0.1

Branches

You will find three branches in this repository. Master, stable and beta. This project is a continous develop project. It means, from time to time new features will be released.

Stable branch

In the stable branch, you will find a well tested version.

Beta branch

The beta branch contains a version for early adopters which is weakly tested (or complete untested).

Master branch

The master branch contains a development stand of the plugin. This branch is only for developing! Do not use code from this branch on a productiv plattform or expect a bugfree code!

License (GPLv3)

Copyright (c) 2012 Ralf Albert

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Read the full README on GitHub →