GithubHelp home page GithubHelp logo

iandunn / quick-navigation-interface Goto Github PK

View Code? Open in Web Editor NEW
10.0 1.0 5.0 895 KB

Quickly access screens and content within wp-admin by typing the first few letters of the name.

Home Page: https://wordpress.org/plugins/quick-navigation-interface

PHP 30.67% JavaScript 66.55% SCSS 2.78%
wordpress-plugin keyboard-navigation intent-driven-interface wp-admin

quick-navigation-interface's Introduction

Quick Navigation Interface provides a new way to navigate through the Administration Panels, combining the speed of keyboard shortcuts with the ease of a graphical user interface.

Just press g or ` -- the backtick character, usually located above the tab key -- to bring up the interface, and then start typing part of the name of any screen, post, page, etc. As you type, you'll be shown a list of matching links. Use the Up and Down keys to move between them, and press Enter to open one.

This was inspired by Ubuntu's Dash and HUD, and is also similar to the Spotlight feature in OS X.

Setup

If you just want to use the plugin, you can install the packaged version from the WordPress.org plugin repository.

If you want to develop the plugin, then follow these steps to setup the development version:

  • git clone https://github.com/iandunn/quick-navigation-interface.git
  • cd quick-navigation-interface
  • npm install
  • npm start

After the initial setup, you only need to run npm start. To build the distributed version, run npm run build.

quick-navigation-interface's People

Contributors

iandunn avatar technerdlove avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

quick-navigation-interface's Issues

Ignore plugins updates count

Hi,

The "Plugins" menu items contains a placeholder for a counter when there is any plugin update available. It's hidden when no update is available. The code behind this is Plugins <span class='update-plugins count-0'><span class='plugin-count'>0</span></span>.

I'd suggest to completely ignore this count, else it appears as "Plugins 0", which is weird. ๐Ÿ™‚
What do you think?

Set `user_db_version` via `get_content_index_timestamp()`

The user_db_version param was set in
5ec51ba#diff-25b173e415baa1e3deefd7f6ec181542, but that commit missed the fact that there's already a function to retrieve that value: get_content_index_timestamp().

That function has a comment wondering if it's needed anymore:

// todo this isn't called from anywhere after deleting set_cache_headers(), so can maybe delete it too
// will it be needed once add local storage though?

...but 5ec51ba demonstrates that it is. So, we should change enqueue_scripts() so that the function is used instead of calling get_user_meta() directly, and then we can remove the todo comment.

'user_db_version' => get_user_meta( get_current_user_id(), 'qni_content_index_timestamp' ),

backtick char does not open the interface on my French keyboard

Hi,
Thanks for this plugin

Unfortunately, the backtick does not work as expected; on a French keyboard, it's a dead key to accentuate characters.

I think esc key would be a better default key to open the interface (that can be closed with the mouse)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.