Windows Command Bindings for Revolver

Leave a comment

August 20, 2008 by Alistair Deneys

So, you may have guessed that I lean towards the *nix way of doing things with the command bindings in Revolver. I prefer ls over dir. But if you’re writing code for Sitecore you’re definatly working in a Windows environment and probably not so comfortable with the *nix commands.

I’ve written Revolver to be extensible and also to allow the rebinding of the core commands to different monikers. This allows the user to bind the commands to whatever they want. Maybe I want a more verbose command name like listchildren instead of ls or dir. Or maybe I want a really short command name like “l”.

So for those of us that are more comfortable with the Windows world of things, here is a short script to rebind the core commands to Windows equivalents in Revolver.

bind List dir
bind CopyItem copy
bind MoveItem move
bind CreateItem create
bind DeleteItem delete
bind PurgeVersions purge
bind JobManager jobs
bind CopyItemToLanguage copylang

So what do I do with this script? Copy it to your clipboard then open the core database of your Sitecore system. Open the content editor and navigate to /sitecore/system/modules/revolver/scripts/startup and create a new script item. Paste the above script contents into the “script” field. Now if you’d like this script to be executed upon startup so all your sessions use the above monikers, then navigate to /sitecore/system/modules/revolver/startup and create a new “user script” item which you can use to map this script to a particular user or role to execute on startup. Just make sure to add the users and roles with the domain in the format <domain>/<user> or <domain>/<role>.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


The views expressed on this blog are solely my own and do not necessarily reflect the views of my employer.
%d bloggers like this: