August 2005 Archives

Movable Type 3.2 goes LIVE! Huzzah!

| 1 Comment | 1 TrackBack

Movable Type puts the BLING in BLoggING! ;-)

Movable Type 3.2 finally made its official debut today. Six undeclared favorite things notwithstanding ;-), MT's newest release was definitely worth the wait. The beta process was thorough (and thoroughly fun!) and the public aspect of the beta testing presumably yielded a wide variety of installation and publishing configurations, resulting in more bugs exposed and eliminated. In addition to a generous list of cool new features, MT's licensing is expanding to UNLIMITED weblogs for ALL licenses, including the personal free version. If that isn't enough, SixApart is discounting (through September) the Personal Basic and Personal Unlimited versions $30 less the regular price (that's 30% to 40% off!!). And, of course, updates are free for licensed users of MT3.x. I could go on about my own list of favorites for too long. Just to get started, there is the new categorized and fully searchable Movable Type 3.2 User Manual. Conveniently included in the manual are Known Issues and Errata, as well as a running list of five "Top Support Issues" in the sidebar. Although a little overwhelming at first glance, I quickly came to appreciate the smart new templating system. Along with that is the new Movable Type Style Library with downloadable and style sets for MT3.2. If you want to tweak the default style, head on over to Arvind's brilliant Movable Type Style Generator! (please consider a donation for his work while you're there) One of the things I'm really enjoying is the vastly improved user interface with so many user-friendly conveniences... a system overview that lets you manage blogs across the installation from one location, including mass entries and comments; expanded features in the blog management interface; improved organization of blog management; plugin management; etc. Much thanks and many congratulations to the SixApart team and the Movable Type community (another awesome feature! wink) for an excellent product. Like I said, I could go on and on... just go get MT3.2 and see for yourself. :)

MT3.2 Default Templates

One very exciting new feature in MT3.2 is the new handling of the default templating system. Instead of one consolidated file tucked away in the source code, the default templates have been created individually and are stored in the default_templates folder in the MT directory. Customizations are much simpler now - no more hacks - just edit a default template right from the folder. Thanks to the new TemplateRefresh feature (a plugin included in the MT installation), there is great ease in applying default templates for use across your entire installation, both for existing AND newly created blogs. All it takes now is one simple action to selectively (or corporately) apply MT3.2's newly designed index, archive and system templates to existing blogs. The new templates are created and backups are written for your old templates.

With a tiny bit of hacking, you can also create your own "default" templates that can be created/ refreshed along with MT's default templates. This could be especially useful for "about" pages, includes, etc., that you would want to use across multiple blogs. For example, I prefer to have my banner code separate from my other templates and call it in as an include. Because I typically use the same banner code and a generically named image in my banners (banner.gif or whatever), I can use the same code in every blog. I created a default template with my banner code, named it banner.tmpl, and dropped it in the default_templates folder. Next, I did a teeny hack to lib/MT/default_templates.pl by inserting the following under any other code snippet in the list :

{ 'outfile' => 'inx/banner.inc', 'name' => 'Banner', 'type' => 'index', 'rebuild_me' => '1' },

(where rebuild_me 0 = don't rebuild with indexes and 1 = do rebuild with indexes)

Finally, I edited all the default templates where I wanted to replace the banner code, using instead a php include:

<?php include ("inx/banner.inc"); ?>

(Regarding banners, the beauty of using an include is that I can change the banner code in just ONE place rather than in every index and archive template.)

I refreshed the templates for my blog(s) and a rebuild of all files finished the job. Note that when TemplateRefresh will be creating new templates, you must do this action through the System Overview/Weblogs menu. Refreshing through Main Menu/Weblogs/Templates will only refresh existing templates. I haven't tested this out in different situations so no guarantees. These are just examples of things that work for me within my particular templates, etc. Please note that this was done most recently with MT3.2b5... I will test it again when the public release comes out.

As always... please BACKUP your stuff before tweaking, hacking or customizing. ;-)

About this Archive

This page is an archive of entries from August 2005 listed from newest to oldest.

July 2005 is the previous archive.

October 2005 is the next archive.

Find recent content on the main index or look in the archives to find all content.