Introducing Publish Queue Manager for Movable TypePosted: October 20, 2008
An essential component of any large scale Movable Type installation is “Publish Queue.” [Publish Queue](http://www.movabletype.org/documentation/administrator/publishing/publish-queue.html) is a system by which files published by [Movable Type](http://www.movabletype.com/) are published in the background at the next available moment, as opposed to slowing down the commenting system and application as MT publishes lower priority files.
For the longest time, Publish Queue was a black box. Users had absolutely no idea what it was doing and how many files were in it awaiting publication. This made diagnostics very difficult, if not virtually impossible.
Well, not any longer. [Publish Queue Manager](http://www.majordojo.com/projects/publish-queue-manager.php) provides the administrative console you need to better manage your queue.
Publish Queue Manager is 100% open source, and it needs your help. I have put in place a basic UI framework for viewing and managing the queue, but there is so much more a power user would want to do than to simply view and delete jobs. You may for example want to change the priority of a job, or even filter the jobs as they appear on the screen. You may want to have some way to check if Publish Queue is running properly. You may want a publish queue dashboard widget. Who knows, I leave that up to you. By the way, if you have an idea or feature request for Publish Queue Manager, leave a comment here to let other developers know what you need.
If you are a developer and want to help, then please let me know. Feel free to check out a copy of the plugin from [subversion](http://code.sixapart.com/svn/mtplugins/trunk/PQManager/) and get to hacking. If you don’t know how to hack Movable Type plugins, consider checking out our recently updated Movable Type Developer Guides. They can help.
* [Hacking Movable Type](http://www.movabletype.org/documentation/developer/)
* [Building Movable Type Applications](http://www.movabletype.org/documentation/developer/apps/)