<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>David Raynes: MT Plugin Manager</title>
<link>http://www.rayners.org/archives/blogging/movable_type/mt_plugin_manager/index.php</link>
<description></description>
<language>en-us</language>
<copyright>Copyright 2005</copyright>
<lastBuildDate>Thu, 15 Jul 2004 22:01:34 -0500</lastBuildDate>
<pubDate>Sat, 30 Jul 2005 11:31:11 -0500</pubDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>

<item>
<title>Status of the Plugin Manager</title>
<description>I just wanted to take a second to let everybody know the current status of the Plugin Manager. Basically, it...</description>
<link>http://www.rayners.org/2004/07/status_of_the_p.php</link>
<guid>http://www.rayners.org/2004/07/status_of_the_p.php</guid>
<content:encoded><![CDATA[<p>I just wanted to take a second to let everybody know the current status of the <a href="http://manager.mt-plugins.org/">Plugin Manager</a>.  Basically, it is on hold.  I know there are a number of problems that people have encountered with it, and I have plans for addressing them, but I really just do not have the time to work on it right now.</p>

<p>The long term plan is a complete reengineering of the system, addressing all of the problems that people have been having with it (all the 500 errors, the resource overuse problems, and so forth) including support for my <a href="http://www.mt-forge.org/dev/">secret project</a> (which should hopefully keep the list of plugins a little more up-to-date by spreading out the work instead of making <a href="http://www.kadyellebee.com/">Kristine</a> do all the work to keep the <a href="http://www.mt-plugins.org/">existing plugin list</a> current).</p>

<p>This would be a <em>significant</em> time investment on my part to accomplish.  And while I want to do it, I will be mostly stealing a few minutes here and there to work on it.  In all honesty, any monetary (or otherwise) dontations to help defray the time-costs of all the work that needs to be done will be greatly appreciated.</p>

<p>Either way, I will be keeping everybody updated as progress is (slowly) being made.</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Thu, 15 Jul 2004 22:01:34 -0500</pubDate>
</item>
<item>
<title>I may actually get some work done</title>
<description>With the semester end quickly approaching, and the pending release of the new version of MT, it would seem like...</description>
<link>http://www.rayners.org/2004/04/i_may_actually_get_some_work_done.php</link>
<guid>http://www.rayners.org/2004/04/i_may_actually_get_some_work_done.php</guid>
<content:encoded><![CDATA[<p>With the semester end quickly approaching, and the pending release of the new version of <a href="http://www.movabletype.org/">MT</a>, it would seem like the perfect time to get some actual work done on the <a href="http://manager.mt-plugins.org/" title="Plugin Manager">PM</a>.</p>

<p>I honestly just have not had the time (or incentive sometimes) to put fingers to keyboard to fix a number of the problems some people have had with the <acronym title="Plugin Manager">PM</acronym>.  It has been such a massive time-sink in the past that I hesitate to put some aside for it when I have got so much else that needs attention.</p>

<p>Some things I would like to accomplish when I can find the time:</p>


<ul>
<li>More public access to the source code repository as I finally do start getting some work done</li>
<li>Getting (back) together a good group of testers so I can be sure things are much improved before I make the next public release</li>
<li>Fixing the problems people have reported with the overuse of system resources</li>
<li>Creating an <code>mt-check.cgi</code> like script for the <acronym title="Plugin Manager">PM</acronym> that should hopefully catch a good deal of the problems beforehand.</li>
<li>Reworking with the new features available in MT 3.0 in mind</li>
<li>???</li>
<li>Profit!</li>
</ul>



<p>With the changes the new version of MT will be introducing,  there will need to be a number of changes behind the scenes of the <acronym title="Plugin Manager">PM</acronym>, so I may as well take this opportunity to try and work out most of the problems people have run into with the current version.</p>

<p>As always, thoughts, comments, questions, suggestions, volunteers, and donations are more than welcome.</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Mon, 26 Apr 2004 13:22:35 -0500</pubDate>
</item>
<item>
<title>Plugin Manager port updated</title>
<description>As I have mentioned before, the Plugin Manager made it into the FreeBSD ports system. The update to the port...</description>
<link>http://www.rayners.org/2004/02/plugin_manager_port_updated.php</link>
<guid>http://www.rayners.org/2004/02/plugin_manager_port_updated.php</guid>
<content:encoded><![CDATA[<p>As I have <a href="http://www.rayners.org/2004/01/plugin_manager_makes_it_to_freebsd_ports.php">mentioned before</a>, the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> made it into the <a href="http://www.freebsd.org/ports/">FreeBSD ports system</a>.  The update to the port that I submitted has been incorporated, and (as I did request it) I have been assigned to maintain the port (view the <a href="http://docs.freebsd.org/cgi/mid.cgi?200402080836.i188arTL077633">commit message</a> if you're curious).  So, for all you FreeBSD MT users:</p>

<pre><code>cd /usr/ports/www/MT-PM/ &amp;&amp; sudo make build install clean</code></pre>

<p>Or, like I like to do:</p>

<pre><code>sudo portinstall MT-PM</code></pre>

<p>Enjoy!</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Thu, 12 Feb 2004 21:54:13 -0500</pubDate>
</item>
<item>
<title>Plugin Manager makes it to FreeBSD ports</title>
<description>It would appear that I have achieved a new level in geekhood. I discovered this week that my little pet...</description>
<link>http://www.rayners.org/2004/01/plugin_manager_makes_it_to_freebsd_ports.php</link>
<guid>http://www.rayners.org/2004/01/plugin_manager_makes_it_to_freebsd_ports.php</guid>
<content:encoded><![CDATA[<p>It would appear that I have achieved a new level in geekhood.  I discovered this week that my little pet project, the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> has been <a href="http://www.freebsd.org/ports/www.html#MT-PM-0.1">added</a> to the <a href="http://www.freebsd.org/">FreeBSD</a> <a href="http://www.freebsd.org/ports/">ports system</a>.  It is an older version, but I have already tried to notify the port maintainers.  Hopefully it will be updated soon.</p>

<p>So, for all you FreeBSD + MT users, enjoy!</p>

<p>(Oh, and there is a MT <a href="http://www.freebsd.org/ports/www.html#MT-2.65_1">port</a> as well)</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Sun, 18 Jan 2004 22:02:17 -0500</pubDate>
</item>
<item>
<title>Reasons for Plugin Manager Plugin Configuration</title>
<description>I just want to give all the plugin developers out there a quick overview of why using the Plugin Manager...</description>
<link>http://www.rayners.org/2004/01/reasons_for_plugin_manager_plugin_configuration.php</link>
<guid>http://www.rayners.org/2004/01/reasons_for_plugin_manager_plugin_configuration.php</guid>
<content:encoded><![CDATA[<p>I just want to give all the plugin developers out there a quick overview of why using the Plugin Manager to perform configuration is a <em>good</em> thing.</p>

<p>The main reason is that, since the Plugin Manager works with entire files, there is currently no way to upgrade a particular plugin without a completely replacing all the associated files.  And because the plugin files are removed and replaced with updated versions, any configuration settings set within the files itself are reverted back to their distributed defaults.</p>

<p>In addition to that, configuration through the Plugin Manager will remove the need to write file parsing code if you currently store configuration information in a file outside of the plugin itself (though, if that file is distributed with the plugin itself, it will currently suffer the same fate as the plugin file, but that can be tweeked).</p>

<p>There is also the basic validation that the Plugin Manager can provide, along with a consistent interface for the user.  And I am sure there are probably a few more benefits that have not come to light just yet.</p>

<p>So, to sum up, here is why Plugin Manager Plugin Configuration is a <em>good</em> thing:</p>


<ul>
<li>No loss of configuration data during upgrades</li>
<li>Use of existing code to store and access configuration data</li>
<li>Consistent interface for the blog administrator</li>
</ul>



<p>I hope that has cleared things up a little.  I apologize for getting a little too ahead of myself and not giving any insight into my reasoning. :)</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Tue, 13 Jan 2004 23:20:32 -0500</pubDate>
</item>
<item>
<title>RFC: Plugin Manager Plugin Configuration</title>
<description>To all the plugin developers out there, I would like to get some feedback on what I am currently planning...</description>
<link>http://www.rayners.org/2004/01/rfc_plugin_mana.php</link>
<guid>http://www.rayners.org/2004/01/rfc_plugin_mana.php</guid>
<content:encoded><![CDATA[<p>To all the plugin developers out there, I would like to get some feedback on what I am currently planning on implementing for the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> with regards to plugin configuration options.</p>

<p>So, to start with, here is some sample code that might appear in remote post:</p>

<pre><code>my $blog_id = 1;
my $author_id = 1;

eval &quot;use MT::Plugins::Config;&quot;;
if (!defined $@) {
    require MT::Blog;
    require MT::Author;
    MT::Plugins::Config-&gt;add_variable ( Blog_ID =&gt; {
        plugin          =&gt; 'remote post',
        var             =&gt; \$blog_id,
        desc            =&gt; &quot;Destination blog for all remote post pings&quot;,
        allowed_values  =&gt; { map { $_-&gt;name =&gt; $_-&gt;id } MT::Blog-&gt;load },
        use_hash_values =&gt; 1,
    });
    MT::Plugins::Config-&gt;add_variable ( Author_ID =&gt; {
        plugin          =&gt; 'remote post',
        var             =&gt; \$author_id,
        desc            =&gt; 'Author as whom to post remote post pings',
        allowed_values  =&gt; { map { $_-&gt;name =&gt; $_-&gt;id } MT::Author-&gt;load },
        use_hash_values =&gt; 1,
    });
}</code></pre>

<p>Basically, the idea is that this plugin can operate with or without the Plugin Manager installed.  If it is not, the user just changes the values in the initial declaration.  Otherwise, the Plugin Manager can handle the validation and storing of the values.</p>

<p>So, let me go into a little more detail about all the hash keys I plan to include:</p>


<ul>
<li><code>plugin</code>: Plugin name</li>
<li><code>var</code>: Reference to the variable that should hold the configured value (if you don't understand exactly what a Perl reference is, think of it like a pointer).</li>
<li><code>desc</code>: Description of the variable</li>
<li><code>allowed_values</code>: Hash containing possible values for the variable</li>
<li><code>use_hash_values</code>: If set to a true value (i.e. 1), the Plugin Manager will display the hash keys to the user for choosing, but will store/assign the hash value of that key.  Otherwise, it will only use the hash keys.</li>
<li><code>regexp</code>: While <code>allowed_values</code> explicitly sets the possible values, <code>regexp</code> gives you a little more flexibility.  Just set it to a regular expression that the value of the variable must match (e.g. <code>'\d{1,3}'</code> for a 1-3 digit number).</li>
</ul>



<p>In the future, I would like to expand this to include dynamic lists of values.  To use remote post as an example, I would use it to define a list of remote post id's that a site administrator could use to designate different author-blog-category combinations.</p>

<p>Any thoughts?  Concerns?</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Mon, 12 Jan 2004 21:31:37 -0500</pubDate>
</item>
<item>
<title>Plugin Manager Support Forum</title>
<description>I am sure I will be opening myself up to a significant bandwidth hit, but I have decided to throw...</description>
<link>http://www.rayners.org/2004/01/plugin_manager_support_forum.php</link>
<guid>http://www.rayners.org/2004/01/plugin_manager_support_forum.php</guid>
<content:encoded><![CDATA[<p>I am sure I will be opening myself up to a significant bandwidth hit, but I have decided to throw together a <a href="http://forums.rayners.org/index.php?c=2">support forum for the Plugin Manager</a> on my site.  I have seen enough support requests in the <a href="http://bugs.mt-plugins.org/set_project.php?project_id=143">bug tracker</a>, and in the <a href="http://www.movabletype.org/support/">MT Support Forums</a> to think that a support forum specifically for the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> is needed.</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Sun, 11 Jan 2004 23:32:21 -0500</pubDate>
</item>
<item>
<title>How files are installed by the Plugin Manager</title>
<description>I received a request a couple weeks ago to explain specifically how the Plugin Manager works. So, here is the...</description>
<link>http://www.rayners.org/2004/01/how_files_are_installed_by_the_plugin_manager.php</link>
<guid>http://www.rayners.org/2004/01/how_files_are_installed_by_the_plugin_manager.php</guid>
<content:encoded><![CDATA[<p>I received a request a couple weeks ago to explain specifically how the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> works.  So, here is the list of rules that it currently follows when installing a plugin:</p>


<ul>
<li>If the file ends in <code>.pl</code>:
<ul>
<li>Evaluate it</li>
<li>Test to see if it creating any tags or filters using the regular plugin <span class="caps">API</span>
<ul>
<li>If so, place the file in the <code>plugins/</code> directory</li>
<li>Otherwise, place it in the base directory</li>
</ul>
</li>
</ul>
</li>
<li>If the file ends in <code>.doc</code>, <code>.htm</code>, <code>.html</code>, or <code>.txt</code>:
<ul>
<li>Place the file in the <code>plugins/docs/Plugin-Name/</code> directory</li>
</ul>
</li>
<li>If the file ends in <code>.pm</code>:
<ul>
<li>Attempt to extract a package name (e.g. <code>package A::B::C;</code>)</li>
<li>Place the file based on the package name in the <code>extlib/</code> directory (e.g <code>extlib/A/B/C.pm</code>)</li>
</ul>
</li>
<li>Otherwise, place it in the <code>plugins/docs/Plugin-Name/</code> directory</li>
</ul>



]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Sat, 03 Jan 2004 02:42:25 -0500</pubDate>
</item>
<item>
<title>Plugin Manager Bugfix Release</title>
<description>Version 0.1.8 is ready for public consumption. This version fixes the problem people have been having with Manual Registration. Update...</description>
<link>http://www.rayners.org/2004/01/plugin_manager_bugfix_release.php</link>
<guid>http://www.rayners.org/2004/01/plugin_manager_bugfix_release.php</guid>
<content:encoded><![CDATA[<p>Version 0.1.8 is ready for public consumption.  This version fixes the problem people have been having with Manual Registration.</p>

<p>Update version:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.8-update.tar.gz">PluginManager-0.1.8-update.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.8-update.zip">PluginManager-0.1.8-update.zip</a></li>
</ul>



<p>Full version:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.8.tar.gz">PluginManager-0.1.8.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.8.zip">PluginManager-0.1.8.zip</a></li>
</ul>



]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Fri, 02 Jan 2004 23:26:22 -0500</pubDate>
</item>
<item>
<title>Plugin Manager Repository</title>
<description>It is done. I have setup a subversion repository for the Plugin Manager. I will not be posting the URL...</description>
<link>http://www.rayners.org/2003/12/plugin_manager_repository.php</link>
<guid>http://www.rayners.org/2003/12/plugin_manager_repository.php</guid>
<content:encoded><![CDATA[<p>It is done.  I have setup a <a href="http://subversion.tigris.org/">subversion</a> repository for the <a href="http://manager.mt-plugins.org/">Plugin Manager</a>.</p>

<p>I will not be posting the <span class="caps">URL </span>to the general public, as it is just my server machine sitting on my cable connection, but if you wish to keep up with the bleeding edge of Plugin Manager development, get in touch with me and I will send you the address.</p>

<p>Next: my plugins repository.</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Tue, 30 Dec 2003 22:26:45 -0500</pubDate>
</item>
<item>
<title>Another Plugin Manager Update</title>
<description>Changes for version 0.1.7: New Feature: Automatically checks mt-plugins.org for updates if the last check was more than one week...</description>
<link>http://www.rayners.org/2003/12/another_plugin_manager_update.php</link>
<guid>http://www.rayners.org/2003/12/another_plugin_manager_update.php</guid>
<content:encoded><![CDATA[<p>Changes for version 0.1.7:</p>


<ul>
<li>New Feature: Automatically checks mt-plugins.org for updates if the last check was more than one week ago.</li>
</ul>



<p>You can download just the updated files here:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.7-update.tar.gz">PluginManager-0.1.7-update.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.7-update.zip">PluginManager-0.1.7-update.zip</a></li>
</ul>



<p>Or you can download the new full version here:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.7.tar.gz">PluginManager-0.1.7.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.7.zip">PluginManager-0.1.7.zip</a></li>
</ul>



]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Wed, 17 Dec 2003 15:45:04 -0500</pubDate>
</item>
<item>
<title>Minor Update for the Plugin Manager</title>
<description>I finally made some changes for the Plugin Manager that I have been meaning to put together for quite some...</description>
<link>http://www.rayners.org/2003/12/minor_update_for_the_plugin_manager.php</link>
<guid>http://www.rayners.org/2003/12/minor_update_for_the_plugin_manager.php</guid>
<content:encoded><![CDATA[<p>I finally made some changes for the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> that I have been meaning to put together for quite some time now.</p>

<p>Updates for Plugin Manager v0.1.5:</p>


<ul>
<li>Improved error handling (not perfect, but better)
<ul>
<li>Better reporting of problems in updating the plugins list</li>
</ul>
</li>
<li>New Feature: New Plugins List
<ul>
<li>Plugins that are new to the list since the last time you updated (initially all of them) will be identified</li>
</ul>
</li>
</ul>



<p>You can download just the updated files here:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.5-update.tar.gz">PluginManager-0.1.5-update.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.5-update.zip">PluginManager-0.1.5-update.zip</a></li>
</ul>



<p>Or you can download the new full version here:</p>


<ul>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.5.tar.gz">PluginManager-0.1.5.tar.gz</a></li>
<li><a href="http://manager.mt-plugins.org/PluginManager-0.1.5.zip">PluginManager-0.1.5.zip</a></li>
</ul>



<p>Enjoy!</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Sun, 14 Dec 2003 01:13:38 -0500</pubDate>
</item>
<item>
<title>Updating the Plugin Manager</title>
<description>With school winding down for the semester shortly. I may actually find some time to put in some much needed...</description>
<link>http://www.rayners.org/2003/12/updating_the_plugin_manager.php</link>
<guid>http://www.rayners.org/2003/12/updating_the_plugin_manager.php</guid>
<content:encoded><![CDATA[<p>With school winding down for the semester shortly. I may actually find some time to put in some much needed updates to the <a href="http://manager.mt-plugins.org/">Plugin Manager</a>.</p>

<p>I cannot promise any flashy updates just yet, but I do plan on getting rid of some of the more annoying bugs that have shown up.  Stay tuned.</p>

]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Tue, 09 Dec 2003 15:40:04 -0500</pubDate>
</item>
<item>
<title>Consider me gone for the next week, give or take</title>
<description>First of all, starting in a few hours, my host is going to be movnig this site to a different...</description>
<link>http://www.rayners.org/2003/07/consider_me_gone_for_the_next_week_give_or_take.php</link>
<guid>http://www.rayners.org/2003/07/consider_me_gone_for_the_next_week_give_or_take.php</guid>
<content:encoded><![CDATA[<p>First of all, starting in a few hours, my host is going to be movnig this site to a different server.  For approximately 48 hours, you could be getting one of two versions of this site (either the old server or the new server), depending on how quickly the <span class="caps">DNS </span>change <a href="http://www.totalchoicehosting.com/jargon/what-is-prop.html">propogates</a>.  So, any changes to the site (e.g. comments, trackbacks, etc) may misteriously disappear during that time.  I'd suggest holding off on doing any of those until Saturday afternoon or so.  (Note to self: look into possibility of creating a "Movable Type Go Offline" type thing, like some forums software have).</p>

<p>And, if you haven't heard already, around when the <span class="caps">DNS </span>changes should have worked themselves out, I will be getting married.  Unfortunately, <a href="http://www.gnome-girl.com/">some</a> <a href="http://www.stargrunt.ca/">people</a> won't be able to make it, but that just means they'll owe me a visit sometime in the future. :)  After that, Jenn and I will be on our honeymoon in another part of the state.  Don't go making any sinister plans though.  Our four <a href="http://www.rayners.org/archives/cat_cats.php">attack cats</a> and my sister-in-law will be watching over the apartment while we're gone.</p>

<p>What does this mean for the <a href="http://manager.mt-plugins.org/">Plugin Manager</a> you ask?  Well, I've done some work over the last week or so (I do love taking time off work for once), but not enough to warrant a new release just yet.  I'll try to finish it up and get a new version out by around Friday or Saturday of next week.</p>

<p>Things to look forward to in the next release:</p>


<ul>
<li>Display of new plugins since the last update of the plugin list</li>
<li><em>mt-check</em>-like functionality to try to ease the install problems people seem to be having</li>
</ul>



<p>And hopefully soon I'll be able to iron our my ideas for doing plugin configuration though the Plugin Manager, so I can start implementing, so other plugin authors can take advantage of what the Plugin Manager can offer them.</p>

<p>Fun, fun, fun. :)</p>

]]></content:encoded>
<category>Rayners.Org Updates</category>
<pubDate>Thu, 10 Jul 2003 00:28:21 -0500</pubDate>
</item>
<item>
<title>Public Beta Version of the Movable Type Plugin Manager Released!</title>
<description>It&apos;s here. What you all have been waiting for: MT Plugin Manager. The Plugin Manager requires the following Perl modules:...</description>
<link>http://www.rayners.org/2003/07/public_beta_ver.php</link>
<guid>http://www.rayners.org/2003/07/public_beta_ver.php</guid>
<content:encoded><![CDATA[<p>It's here.  What you all have been waiting for: <strong>MT Plugin Manager</strong>.</p>

<p>The Plugin Manager requires the following Perl modules:</p>


<ul>
<li><span class="caps">XML</span>::Simple</li>
<li>Archive::Zip (for .zip files)</li>
<li>Archive::Tar (for .tar.gz files)</li>
<li>IO::Zlib (for .tar.gz files)</li>
<li>Compress::Zlib (for .tar.gz files)</li>
<li>Digest::MD5</li>
</ul>



<p>To install, download one of the archives available on the <a href="http://manager.mt-plugins.org">MT Plugin Directory</a> and unpack it.  The files should be placed on your installation of <a href="http://www.movabletype.org/">Movable Type</a> as follows:</p>


<ul>
<li><em>Manager.pm</em> should be placed in the <em>extlib/MT/Plugins/</em> directory.</li>
<li><em>mt-pm.cgi</em> should be placed in the base MT directory (where <em>mt.cgi</em> is located).  Make sure it can be executed (e.g. chmod 755).</li>
<li><em>License</em> should be read. :)</li>
<li>tmpl/*.tmpl should be placed in the <em>tmpl/plugins/</em> directory.  It will have to be created.</li>
<li><em>tmpl/styles-pm.css</em> needs to be placed in the same directory as <em>styles.css</em> (i.e. the static directory)</li>
<li><em>tmpl/dot.gif</em> needs to be placed in the <em>images/</em> directory (within your static directory, along with all the other MT images)</li>
</ul>



<p>There are a few caveats for this version:</p>


<ul>
<li>First of all, I cannot promise that this will work for <strong>every</strong> plugin out there.  There are quite a few plugins out there, and we just could not test how well they all work with the Plugin Manager.</li>
<li>Do <strong>not</strong> try to install or manage plugins that contain patched copies of core MT files.  This will cause problems with your installation.  Currentlly, I can only think of two plugins that fit this criteria (though it is easily possible that there are more out there): remote post and ComeBack.  I will be releasing revised versions of these plugins in the near future, as well as use this situation to drive my work on adding plugin configuration functionality to the Plugin Manager.</li>
</ul>



<p>Thanks again to <a href="http://www.kadyellebee.com/">Kristine</a> for all her hard work on the <a href="http://mt-plugins.org/">MT Plugin Directory</a> without which this project would never have been even remotely possible.  And thanks to all of the <a href="http://www.rayners.org/mailman/listinfo/pluginmanager-l_rayners.org">beta testers</a> for all of their valuable feedback so far.</p>

<p>If you find any problems/bugs with the Plugin Manager, please submit them to the <a href="http://mt-plugins.org/">MT Plugin Direcotry</a> <a href="http://bugs.mt-plugins.org/">Bug Tracker</a>.</p>

<p><strong>Major Update:</strong> (2003-06-05 13:05)</p>


<ul>
<li>On my way out of the apartment to day, I realized there was a big bug left in the code released last night.  I only just now got home and fixed it.  Please download the Plugin Manager again.  Versions released previously will not work, and may even cause errors.  This bug is <em>not</em> the line 197 fix.</li>
</ul>



]]></content:encoded>
<category>MT Plugin Manager</category>
<pubDate>Fri, 04 Jul 2003 23:59:00 -0500</pubDate>
</item>


</channel>
</rss>