To celebrate by recent release from employment, I spent several days busting my butt to put the sexy back in administration. Namely, I updated the Drupal Navigate module to include some new features, and to fix some long-standing bugs that had been making administrators feel less than sexy for the last several months.
For the uninitiated, Navigate is an administration module that works a little like Administration Menu. It loads a sidebar with widgets which allow users to search the menu, nodes or users, construct favorite lists, and load up expandable / collapsable menus. It works really well for clients who aren't used to Drupal. The newest release allows admins to set default widget sets, and adjust user sets. You can also theme it (a funky lemon theme is included as an example).
There's a video demo below, but here's a quick list of improvements made in this release:
- Made snappier through quicker transitions and fewer ajax calls
- Added ability to manage default widget sets for users and user roles (all ajax, btw)
- Made theming Navigate really easy
- Fixed compatibility issues with Administration Menu
- Added keyboard shortcuts
- Added XHTML compliance
- Added import / export ability for Favorites and for entire widget sets, so you can quickly deploy a set from one site to another
- Added 'customize' permission, to keep *certain* users from messing up their own sets
- Added ability to search users
- Squashed some bugs
- Re-factored lots of code to be more Drupal-esque
- Made some minor layout adjustments
I'm hoping to put in some work to help with the current administration tools in D7, but before that, I needed to grease my wheels a bit with some contrib work to to anchor some jQuery techniques I'd learned, and re-familiarize myself with D6. It feels good getting so much done so fast. You can do that with contrib work, but it's hard to be that productive in core Drupal. Things just move at a different pace there. Now that I've gotten a bit out of my system, I think I can crack down a bit and start seeing what I can do for core.
And here's the demo video to celebrate Issue Queue Zero (at least for the D6 version):