Since the first public beta of the Plugin Manager should be released within a week or so, I thought I would take a moment to explain how it works.
- Kristine's site, the MT Plugin Directory, maintains an XML listing of all the plugins it lists.
- The Plugin Manager downloads that XML file and stores it locally.
- The file is parsed, and the Plugin Manager presents a list of all the plugins avaialble.
- Clicking on a particular plugin will bring up a page containing more information about it, as well as links to documentation, bug listings, etc.
- If the plugin is chose for installation, the Plugin Manager will verify that the local install meets the requirements of the plugin (MT version and Perl modules).
- If the requirements are met, a list of avaialble plugin download formats (.tar.gz, .zip, .pl, etc) is presented to the user
- The selected plugin archive is downloaded by the Plugin Manager.
- If the archive passed the MD5 test (to be certain that the archive has not been tampered with), the archive is unpacked (if necessary) and stored in memory.
- The files from the archive are then placed into appropriate places in the plugins/ and extlib/ directories based on extension (.pl, .pm, and so forth).
- The files installed are registered with the Plugin Manager (in MT::PluginData) and associated with the plugin, so if the plugin is later selected for uninstallation they can be removed.
- And that is it. All in all, rather simple I think.
There are a few extras that I would like to implement, but they are by no means showstoppers. So, with any luck, the general MT community will get their first chance to play with it within a week. No more vaporware for me. :)
I've been waiting a while for this. Hope it's as good as I think it will be.
And I'm sure it is...
:)
Very good news to hear indeed!
I've been waiting a while for this. too!
Let's hope it sounds as good as it is.
I recall seeing a plugin here some time ago which allowed you to rebuild all blogs on one installation. Now I cannot find it. help help! rebuilding 13 blog "categories."