Recently in Optimization Category

Getting all Entries Linked to an Asset in Movable Type

| No Comments | No TrackBacks
A while ago I needed to be able to display a list of images along with the blog entries in which they occurred.  Movable Type has an <mt:EntryAssets> tag that makes it very easy to show a list of entries with the images in them, but the reverse tag (<mt:AssetEntries>) didn't exist, unfortunately.

Don't Ignore Movable Type's <mt:ignore> Tag

| No Comments | No TrackBacks
When faced with a Movable Type blog that is sometimes slow to publish, you could immediately break out the heavy guns and set up some performance logging to try and find out which templates are taking too long to publish.  There is an entire section of the documentation dedicated to this.  But before editing configuration files and starting to pore over logfiles, don't ignore the humble <mt:ignore> tag...

Optimizing Movable Type's Templates... Automatically!

| No Comments | No TrackBacks
A few days ago Endevver announced a new plugin to the Movable Type community: Template Optimizer.  I just installed and tested it, and it looks impressive.  The plugin scans all templates of one or more blogs on your Movable Type installation and offers a number of suggestions to improve efficiency and speed of publication.
In the previous article in this series I talked about how you can set publication of certain templates to 'Manually' to speed up publishing of your blog.  Today will discuss setting up caching and server side includes, and the reasons for using them.  The first reason is pretty important: if you don't use them the sidebar(s) on most of your Movable Type blog will constantly be out of date if you are using the default templates.
Overall, Movable Type has some pretty decent standard templates.  Optimized for SEO, standardized class names and IDs, nicely separated in modules...  There is some learning involved if you want to understand all the conditional stuff that is going on under the hood, but once you know what you are doing they are quite easy to maintain and customize.  Not to mention the styles that are already available.