Soma Posted July 17, 2012 Share Posted July 17, 2012 ProcessWire2.+ Admin Hot Keys 0.0.7 This modules adds hot keys functionality to PW backend. The keys can be configured in the module settings in the admin. I created a repo here for download and if anyone interested in picking it up. https://github.com/s...ic/AdminHotKeys Currently it supports Save : ctrl+s Add New : ctrl+n View Page : ctrl+v Open Pages search : alt+q (search field can be configured) Open Templates search : ctrl+shift+t Open Fields search : ctrl+shift+f Goto Pages : ctrl+shift+p Goto Setup : ctrl+shift+s Goto Modules : ctrl+shift+m Goto Access : ctrl+shift+a Note: If you're inside a text input it will ignore the hot keys, as to avoid problems with already defined key. Tip: If you open up templates or fields autocomplete search `ctrl+shift+f|t` press `shift+tab` to focus on the link in the label previous to the search input box. Now hit enter to get right to the template or field screen. (If using FF make sure to enable tab focus for all elements in MacOSX: http://support.mozil...enus or buttons) 14 Link to comment Share on other sites More sharing options...
Martijn Geerts Posted July 17, 2012 Share Posted July 17, 2012 Tnx Soma ! This is great... Link to comment Share on other sites More sharing options...
Soma Posted July 17, 2012 Author Share Posted July 17, 2012 Your welcome. Thanks. Little update after playing around a little. changed to use save hot key for all edit screens to save not only page. added "Add new" hot key support for Template, Fields, Users, anything that has a "Add new" button. Have fun. 1 Link to comment Share on other sites More sharing options...
Marty Walker Posted July 18, 2012 Share Posted July 18, 2012 Hi Philipp, Chrome on OS X likes it but I get some strange things happening in Firefox (13). I can't collapse any fields or use the PageListSelect. Regards Marty Link to comment Share on other sites More sharing options...
Soma Posted July 18, 2012 Author Share Posted July 18, 2012 Thanks Marty, just commited an update that should fix it for FF. Link to comment Share on other sites More sharing options...
Soma Posted July 18, 2012 Author Share Posted July 18, 2012 Added several new actions. Added shortcuts to admin main pages. The most fun is to open a autcomplete search to find and edit templates or fields. Now you can wherever you are press "ctrl+shift+t" or "ctrl+shift+f" and get something like this: Once open you can type and select, hit enter and directly go to edit screen. Enter a char and hit backspace to show all. Have fun. Link to comment Share on other sites More sharing options...
slkwrm Posted July 18, 2012 Share Posted July 18, 2012 Looks interesting! Can't wait to check it Link to comment Share on other sites More sharing options...
tsdtsdtsd Posted July 18, 2012 Share Posted July 18, 2012 Looks promissing, cool little helper. I'll give it a try after work Link to comment Share on other sites More sharing options...
Martijn Geerts Posted July 18, 2012 Share Posted July 18, 2012 Work fantastic ... ctrl+shift+v --> view page ? 1 Link to comment Share on other sites More sharing options...
interrobang Posted July 18, 2012 Share Posted July 18, 2012 Wow, this is a nice little helper. Great work! One suggestion. Is it possible to go to the templates / field main page if I just press enter in the empty modal? This way we dont't need a additonal shortcut for these pages. 1 Link to comment Share on other sites More sharing options...
Soma Posted July 19, 2012 Author Share Posted July 19, 2012 Thanks all! Little update for 0.0.6 - added View Page to the list "ctrl+v". - Also, I was thinking about adding a shortcut to the Template and Field pages. I figured simplest is to add a link in the label in front of the searchfield. If you open the dialog, you can now simply press "shift+tab" to focus on that link and hit enter. Edit: lol, just figured that "shift+tab" doesn't seem to work in FF. Back to the drawingboard ¨ Edit2: Ok this seem related to OS setting in MacOSX. If in FF make sure this in enabled http://support.mozil...enus or buttons Link to comment Share on other sites More sharing options...
Martijn Geerts Posted July 19, 2012 Share Posted July 19, 2012 I think this"little module" adds a way quicker workflow to ProcessWire, maybe it's a good thing to make it core module. Link to comment Share on other sites More sharing options...
Pete Posted July 19, 2012 Share Posted July 19, 2012 Soma - CTRL+V is paste on a windows PC so not sure whether there are any issues there? Just a thought. Link to comment Share on other sites More sharing options...
Soma Posted July 19, 2012 Author Share Posted July 19, 2012 On 7/19/2012 at 9:18 AM, Pete said: Soma - CTRL+V is paste on a windows PC so not sure whether there are any issues there? Just a thought. Yeah I know, you can change it in the settings. I also thought the same but couldn't decide what would be best. Link to comment Share on other sites More sharing options...
Pete Posted July 19, 2012 Share Posted July 19, 2012 I don't know whether you could work around it by checking if an input field or textures is selected before deciding on the action? If a field is selected it would make sense to leave it as paste, else view page in a new window maybe. Link to comment Share on other sites More sharing options...
Soma Posted July 19, 2012 Author Share Posted July 19, 2012 Thanks Pete. But that's not really a solution I like Link to comment Share on other sites More sharing options...
Soma Posted July 19, 2012 Author Share Posted July 19, 2012 Ok lol funny, it seems the hotkey jquery plugin already is ignoring commands if inside text inputs! So this already is solved this way. I thought it would be unnecessary to implement and I'm not sure it really is the best solution, but will help avoid problems in first place (as it also stated in Resigs plugin) . It would be nice to not needing to leave input focus to be able to save or do other actions while typing. But guess not really an issue. Link to comment Share on other sites More sharing options...
interrobang Posted July 19, 2012 Share Posted July 19, 2012 Soma, you have swapped the labels of "Goto Setup" and "Goto Pages" in AdminHotkeys.module Your module is now part of my default processwire setup. Really useful.. Link to comment Share on other sites More sharing options...
Soma Posted July 19, 2012 Author Share Posted July 19, 2012 Thanks, nice catch. It's corrected in the latest commit. Link to comment Share on other sites More sharing options...
Soma Posted July 20, 2012 Author Share Posted July 20, 2012 Hello, just commited a new update. Added new action to search for Pages using PW internal ajax search "alt+q". You can even select template to filter. Added setting to change the fields used in page search. Default "title body". Search uses %= (SQL like) Changed dialogs to position fixed so they appear right where you are and page doesn't jump Added check so it doesn't get initialized on login screen 1 Link to comment Share on other sites More sharing options...
ryan Posted July 20, 2012 Share Posted July 20, 2012 Great update Soma! I'm really liking the new ajax page search. Only thing I wanted to mention though was the default key assigned to this ALT+Q can't be assigned in OS X because it's the application Quit command. I did it, and it immediately quit the browser, closed all windows, etc. I changed it to CTRL+Q, which seems to work well, but am thinking you chose alt+q because ctrl+q has the same problem on windows? Maybe there is some other default for this that would be safe across platforms? Maybe something like CTRL+. or CTRL+[ or CTRL+- I love everything about this module, except that I'm confused by the templates/fields search. Probably because I'm just accustomed to clicking, rather than typing template/field names in the admin. In most sites, the quantities here are small enough to make the search seem overkill. So if there were a most wished for feature on my part, it would be that either: 1) it showed a list of templates/fields rather than a search box. Or; 2) that the field/template search boxes showed all of the fields/templates (that you could click to edit) and then filtered (rather than created) in the list as you type. 1 Link to comment Share on other sites More sharing options...
Pete Posted July 20, 2012 Share Posted July 20, 2012 Oddly in Windows it's Alt+F4 to quit an application, so Alt+Q probably starts your car by that logic Not saying Macs make any more sense mind, requiring a key with a fruit on when they ran out of letters and numbers that by all rights should produce an apple when pressed. Link to comment Share on other sites More sharing options...
Soma Posted July 20, 2012 Author Share Posted July 20, 2012 Thanks Ryan for the suggestions. I'm not sure what u mean by this is quit application. On my mac command q is quit alt q is a special char. I sent you from my phone so keeping it short. Link to comment Share on other sites More sharing options...
ryan Posted July 20, 2012 Share Posted July 20, 2012 I'm actually using a 1987 IBM Model-M keyboard with my Mac, so I have an ALT key rather than an Command (Apple) key. But unless I'm mistaken, ALT and Command (Apple) are just platform specific names for the same thing. Macs also have something called the Option key, which I don't think has an equivalent on the PC. In my case, I just have Option mapped to my caps-lock key since I'm using an elderly PC keyboard. Regardless, I think that anyone on a Mac that uses this module would find the default search command (ALT-Q) causes their browser to quit. Though given that my setup isn't conventional Mac, it might be good for someone else on OS X to confirm. Link to comment Share on other sites More sharing options...
Michael Murphy Posted July 20, 2012 Share Posted July 20, 2012 The Alt key (also called the Option key) on Macs is normally used for special characters and adding umlauts and accents on letters. The default command for quit is CMD + Q. For me, the Alt + Q is not used for anything important (well it creates this nice character - œ ) Great module soma - very useful. Did you think of a way around the issue with it not working when the field is in focus? I’d really like to be able to edit a field and then Ctrl + S to save - at present there is no way to quickly get out of the field so the shortcuts will work, without using the mouse. Maybe if you could press escape to exit the field and then use the shortcut? Or could you bind the plugin to all input fields? I am guessing you might also have some issues with Tinymce which has its own keyboard shortcuts. Probably not a simple solution to this one. I like the search overlays, it’s like a quick launcher - pressing Escape to close the overlay dialog would be useful. If you are looking for inspiration for more shortcuts I always thought the Gmail ones were very good http://support.google.com/mail/bin/answer.py?hl=en&answer=6594 A way to navigate the tree would be great (although the “quick launcher” way is probably much better). Or a way to open next and previous items in the tree. And a help overlay mapped to ? which shows current shortcuts would be useful during the Shortcut learning phase (and for clients) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now