Template/Tag Helpers Plugins
FastTagCloud (FTC) provides 5 tag helpers, to create a really Fast Tag Cloud, compared with the default Tag Cloud widget. <mt:ftc> ... </mt:ftc> Inside this block, you use the other templates tags. It have three attributes: maxrank: the max rank...
A plugin that provides support for paginating a MT template module. It relies on MT's dynamic publishing feature, but does not require the first page itself to be published dynamically....
This plugin provides the simple utility of being able to set the publishing method for more than one template at a time directly from the template listing screen....
Uses Gravatar's global recognized avatar system to output the correct gravatar image URL based on the commenters email address. This is an updated version of Tom Werner's original plugin and includes changes to the generated URL structure required to interact...
ABSTRACT This is a utility plugin to assist in setting entry basenames to the value of the dirified entry title. WARNING: Using the <$mt:EntrySetBasename$> tag will cause Entry basenames to be changed in the blogs database. This plugin and the...
This plugin adds template tag <mt:WidgetSetLoop>. This plugin is according to the proposal on the public wiki. This plugin adds the ability to loop over all of the widgets in a widget set. By so doing, designers can more easily...
Templets plugin realizes "pluggable template sets" called "templet", and allows you to install and manange new templates very straightforwardly and flexibly. It makes it easy: For users to customize their base template sets by plugging in various kinds of templets,...
The Custom Asset Markup plugin was created to address the issue in Movable Type 4+ where assets embedded into entries are wrapped with HTML markup that is hard coded into MT::Asset and MT::Asset::Image. Having markup hard-coded into the templates presents...
This plug-in is mostly of interest to Swedish, Norwegian, and Danish authors. Lixtal calculates the readability index of your entry, the so-called "LIX-tal," which is a simple measure of the complexity of your text. As the Lixtal increases, the text...
It is a Movable Type plugin which replace labels with True Type Fonts. Good for SEO. Nice looking fonts on your blog. Create banners,labels on fly....
This plugin allows you to associate locations with blog entries using Google Maps. Each blog entry can have a location (latitude, longitude), and a map can be shown for the location. Also, a map can be shown which displays all...
This plugin allows you to associate locations with blog entries using Google Maps. Each blog entry can have a location (latitude, longitude), and a map can be shown for the location. Also, a map can be shown which displays all...
This plugin assists with migration from Arvind Satyanarayan's CustomFields to the version of CustomFields in the Commercial versions of Movable Type. Step-by-step guide can be found in the README file in this plugin....
Movable Type's template variables, accessed via the GetVar and SetVar template tags, exist only in a global scope. For templates of a certain complexity, this might pose the risk of one template overwriting the variables used by another template inadvertently....
This is the updated version for MT4. The plugin makes available a tag called MTGravatar that, when used inside the MTComments tag, outputs the correct gravatar URL based on the commenters email address....
Cache Output for MT speeds the publishing of pages by caching repetitive blocks of content in memory. This plugin provides a single block tag that will store the output of its contents in the request or context object. Subsequent appearances...
Again for MT enables a generic means of performing a recursive loop on some template markup. Again does two things: Define a block of markup and text to recursively loop through with a limit Repeat the block inside itself or...
Pagination is plugin that enables you to paginate lists of entries. For example, at the bottom of your home page, you could add a "Next" link so your readers can go to "Page 2" and read previous entries. You can...
Cache Block is a plugin that can dramatically speed up publishing by caching blocks of built template code. Cache Block is very flexible, enabling you to cache an entire page, a small template snippet, a template module, a sidebar widget,...
MT Fogger is a Movable Type interface to FogBugz. The plugin exposes a set of template tags that make it possible to query and display information stored in FogBugz within your Movable Type templates....
Tidy for Movable Type keeps your template markup formatting uniform and more readable. Movable Type 4 introduced the support of case insensitive tag names that do away with nagging and generally silent publishing errors because the wrong case was used...
Jiglu plugs into your blog to automatically create intelligent tags and links for your web content. This means that people can dive straight in and read what they want - your most popular blog entries or even stuff buried deep...
ModifiedDate plugin realizes MTModified function(variable) tag, which allows you to obtain modified dates for specified files or index templates. MTModifiedDate can be used with date-format options, as like MTDate and MTEntryDate....
Want to simplify your templates to remove all of the includes? Just smash 'em with the Template Hammer, and you'll get flat HTML versions of your templates with just the basic MT Template Tags needed to output your site. It's...
ModifiableSetVarBlock plugin overrides MTSetVarBlock with an alternative version, which can be used with 'modifier's....
Favicon Manager helps to set an shortcut icon aka Favicon to your blogs. what you to do is just set an URL address of image file that you want to show on your client's browser. additionary, you can set favicon...
This is an MT4-dedicated plugin, which allows users to generate Fiscal-Yearly Archives. Because it employs extensible archive types feature in MT4, users can generate fiscal-yearly archives as seamlessly as other types of archives, such as Yearly, Monthly, Weekly archives....
Template Installer is a plugin for Movable Type that makes it easy to install new template sets for your blogs. Combined with Template Exporter plugin, this makes is very easy: For bloggers to share templates / widgets with others For...
Template Inheritance is a plugin for Movable Type that enables you to link templates together in a way that one template inherits its template code from another template. One example is when you have two or more blogs in your...
One of the new features introduced with Movable Type 4.0 is template snippets. These are small bits of template code that can be easily inserted using the drop down menu on the template editor. TextMate users will feel right at...
Template Shelf is a plugin that every serious designer and site administrator should have. This plugin makes navigating between and editing your site's templates a breeze by installing a simple plugin that sits in your template editing screens sidebar. This widget contains a list of all the templates currently installed in your system and allows you to access them quickly and easily.
Some web pages generated by Movable Type may grow quite large. For example, a category archive with hundreds of entries or an individual entry archive with dozens of comments may become unmanageably large. The MTPaginate plugin makes it possible for...
Random template modules Include plugin for Movable Type. It adds template tags as . load random template modules when rebuilding templates....
This Movable Type plugin satiates a void in the Six Apart Plugin Directory--one that impacts all that need or desire to display timely, localized weather on their website (and without paying for it). Before the NWS line of plugins by...
This plugin allows users to generate a weighted category cloud.
NaughtyWordChars is a plugin to convert malformed characters (smart quotes, dashes, elipses) pasted in from Microsoft Word documents.
Icon-o-matic is a plugin for Movable Type that allows you to easily insert any image into an entry, and any commenter to insert an image into their comment. To restate: Icon-o-matic allows you to easily re-use any image with one...
EntryCategoryEntries plugin allows you to list entries included in the primary category of the current entry. This plugin can be used only in the entry context, which means the inside of the MTEntries container or the individual entry archives....
TagSupplementals Plugin provides useful and supplemental "tagging" features, such as mt:RelatedEntries, mt:RelatedTags, mt:ArchiveTags, mt:TagLastUpdated, and so on. In particular, mt:RelatedEntries allows you to present recommended entries to viewers and make the bounce rate on your site lower, probably ;-)...
This plugin makes it simple to add Google Analytics codes to your weblog. Usage:...
Promote This provides a set of super-simple template tags that make it crazy-easy to compose links to your favorite social bookmarking, and social news services like del.icio.us, digg (my favorite), reddit and Newsvine URLs....
MTGoogleMaps is a plugin that enables you embed Google Maps in your weblog entries and templates....
This plugins adds a plugin action to define a Comment Pending Template.
Global filter to strips HTML prior to truncating content to n number of words.
This plug-in is used to the output location information (WGS84 lat/long) stored in the keywords field of each entry in many different formats.
Geo Location is a plug-in to enable blog entries to contain geo-location information. It is based on Yuri Takhteyev's entry location plugin. Geo Location is part of the Locative Blog project....
MTYahooMaps is a Movable Type Plugin that allows you put Yahoo Maps in Posts. Example: <MTYahooMaps address="11 Madison avenue,NY, NY, 10010" info="A Nice Place" width="540" height="300" zoom="3" maptype="ajax"></MTYahooMaps> A Separate map file is created and pulled in via an IFRAME....
This plugin provides a conditional tag that displays its contents if trackback submissions are moderated before being published....
Adds a tag, MTKeywordVar, which allows you to store and retrieve values within your templates. Tag: Usage: Keyword: foo=bar;foo1=bar1; ---> bar ---> bar1...
MT Colorer is a Movable Type plugin for source code highlighting based on colorer library (http://colorer.sf.net). It provides code syntax highlighting for 90 programming languages include c, c++, perl, java, php, ruby, html, sql and etc....
In MT 3.2, if we want to provide our own default templates to authors/blogs, we should put *.tmpl files to (mt home)/default_templates/ folder, and add some infomation to (mt home)/lib/MT/default-templates.pl by hands. More completely, we should add some digest info...
Through our extensive experience developing numerous Movable Type weblogs, we've amassed quite a collection of tiny, but helpful plugins for giving a weblog that little something extra. Too small to release on their own, we've gathered them up into one...
CatEntries displays entries including or excluding categories you specify. In addition to allowing you to exclude categories, CatEntries correctly displays N entries when given a lastn="N" attribute....
Three global tag attributes: strip_whitespace, convert_to_roman, and convert_to_base. [<$MTEntryDate format="%e %B" strip_whitespace="1"$> <$MTEntryDate format="Y" convert_to_roman="1"$>] yields: [1 March MMIII]...
In MT's template editing window, you can use TAB key, change text font-size, turn on/ff wrapping, and refer/insert all MT tags as well as all tags of installed plugins....
CustomFields, the aptly named plugin, brings custom fields to Movable Type's entries, authors and categories offering the ability to create text fields, multi-line textareas, drop down menus, radio buttons, url and date/time fields (complete with a pop up calendar). These...
MTPastEntries is designed to allow new entries on a blog to be designated as newer versions of an older entry. At present, previous versions of a given entry are signified in the keywords field of a new entry and comments...
A plugin for advanced template variable support. All of this functionality is built into MT with the release of version 4.0...
"Arithmetic" is a Movable Type plugin that provide ssimple arithmetic operations (addition, subtraction, multiplication,and division). <p> <code><MTAdd x="2" y="2"></code> results in "4" being output. </p> <p> <code><MTSetVar2 name="foo" value="2"></code> followed by <code><MTAddVar name="foo" value="2"></code> followed by <code><MTGetVar2 name="foo"></code> results in...
QuickLink is a plugin which allows users to manage a set of words for which they would like links automatically generated....
Lots of built-in MT tags, such as MTEntryPermalink or MTArchiveLink, always generate canonical URLs (e.g. http://www.domain.tld/blog/index.html). It is sometimes inconvenient because generated HTML files grow large and make hard to distinguish between internal links and external links. MTTruncateURL Plugin allows...
The built-in URL tags, such as MTEntryPermalink or MTArchiveLink create canonical URLs in the form of http://www.domain.com/blog/index.htm and http://www.domain.com/blog/archives/Photos.htm. Sometimes it is convenient to use relative URLs in the form of index.htm and archives/Photos.htm. This plugin contains tags and a...
A version of MTEntryEditLink that works everywhere, not just in your search templates. <head> <MTJavaScriptGetCookie> </head> <body> <MTEntries> ... Posted by: ... | permalink | <MTEntryEditLink> </MTEntries> </body>...
Keep a revision history of all the weblog entries you edit. Browse the revision history through "previous" and "next" links, too. Differences are highlighted with colors through css. <MTIfRevised>Revision: <$MTRevisionLink$></MTIfRevised>...
Facilitates the dynamic rendering of Movable Type blogs, using URL paramaters to control the display of entries and comments. <MTDynamicEntries lastn="10" category="Books"> [MTEntry* tags here] </MTDynamicEntries>...
MovableType tags use attributes to modify their behavior. For example, the MTEntries tag uses the lastn attribute to specify how many entries to display. In some situations, you would like to be able to use MT tags to specify the...
Turns off the default comment redirect in MT2.661 for the MTCommentAuthorLink tag. For selective redirecting: <$MTCommentAuthorLink redirect="1"$>...
Global filter that creates an excerpt consisting of the first n words in the tag, followed by "…" if the tag was truncated. <$MTCommentBody excerpt_words="10"$>...
Stores and retrieves the highest blog entry number. Can be used to tell if an entry is being built for the first time, rather than just being rebuilt, and display content accordingly. <MTIfNewHighWater> content </MTIfNewHighWater>...
Adds a global filter decode_url, which is the reverse of encode_url. I use it to take search terms from referring URL's and make them readable. <$MTPingURL decode_url="1"$>...
LDS Scripture Linker will automatically link scripture references to the online version....
Converts stray ampersands to entity references, useful for making sure your published pages are valid HTML/XML. <$MTBlogEntry encode_ampersands="1">...
A tag that returns the full entry title, or an optional short one specified in the keyword field. <$MTArchiveDate format="%Y/%m/%d"$>/<$MTEntryShortTitle dirify="1"$>.html...
Future-proof permalinks! Counts published entries per blog (optionally by author too) to find an entry's place in chronological order. Individual archive filename: <$MTEntryNumber pad="1"$>.php...
Create custom entry lists, include/exclude entries, even shuffle them. <MTEntryList> <$MTEntryListExclude$> <MTEntryListIncludeCategory> <$MTEntryCategory$> </MTEntryListIncludeCategory> Others in this category: <p><MTEntryListEntries> <a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a><br /> </MTEntryListEntries></p> </MTEntryList>...
This plugin provides an alternative format for your Movable Type templates. <MTSimpleTemplate> % EntryBody % EntryIfExtended: Extended text: ${EntryMore} % :EntryIfExtended </MTSimpleTemplate>...
Add/remove tag attributes in HTML/XML/MT <MTTagmogrify tags="a input select textarea" name="tabindex" value="2"> <$MTInclude module="Sidebar"$> </MTTagmogrify>...
Substitute keywords into a template round-robin style. <MTRoundRobin set="gray white"> <MTEntries> <div style="background: <MTRoundRobin>"> ......
Lets you convert localized MT dates/times to UTC (Universal Time). Posted at <$MTUTCDate$> (UTC)...
This container tag will output its contents once for each value in the list of values you specify in the values attribute. <MTLoop values="Bob,Carol,Ted,Alice"> <p>Recent Entries by <$MTLoopValue$>:<br> <MTEntries author="[MTLoopValue]" lastn="3"> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br> </MTEntries> </MTLoop>...
Inserts a "related posts from Waypath" section into your pages, containing links to (and abstracts of) posts that discuss similar topics to ones in your weblog. <MTRelatedFromWaypath style="3" maxResults="3">...
Run simple recursive loops, like nested next/previous contexts. <MTAgain limit="5"> <MTEntryNext> <$MTAgainHere$> <p><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></p> </MTEntryNext> </MTAgain> <p><b><$MTEntryTitle$></b></p> <MTAgain limit="5"> <MTEntryPrevious> <p><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></p> <$MTAgainHere$> </MTEntryPrevious> </MTAgain>...
Plugin to add title attribute to links in posts. <MTEntryBody link_titles="1">...
Advanced options for the default MTInclude built into MT. Allows you to use MovableType tags when specifying which file to include. <MTIncludeFile>header.txt</MTIncludeFile>...
Splits a string into a list of strings and returns that list. <MTIfKeyExists key="files"> <p>File List</p> <ul> <MTSplitLoop value="[MTKeyValue key='files']"> <li><MTSplitLoopValue></li> </MTSplitLoop> </ul> </MTIfKeyExists>...
Identify broken links that appear within your entries. <MTCheckLinks> <MTEntries> <MTCheckLinksHere> <$MTEntryBody$> </MTCheckLinksHere> </MTEntries> <MTBadLinks load_entries="1"> <p><$MTBadLinkStatus trim_to="3"$>: <$MTBadLinkURL$><br> Found in entry: "<$MTEntryTitle$>"</p> </MTBadLinks> </MTCheckLinks>...
Defines template specs for even and odd rows. <$MTFlipFlop start="1"$> <font color="<$MTFlipFlop odd="red" even="green"$>">Test</font> <font color="<$MTFlipFlop odd="red" even="green"$>">Test</font>...
Generates a copyright phrase for your blog based on the dates of your first and most recent entries. <$MTBlogCopyright$>...
Collect, collate, and display HTML tags that appear in your entries. <MTCollect tags="a"> <MTEntries lastn="20"> <MTCollectThis><$MTEntryBody$></MTCollectThis> </MTEntries> <MTCollected tags="a" lastn="10" show_local="1"> <a href="<$MTCollectedAttr attr="href"$>"> <$MTCollectedAttr attr="href"$></a><br /> </MTCollected> </MTCollect>...
Gets the latest links from your entries, checks the link is still valid, and gets the title. <MTLinksMentioned num_links="10"> <a href="<$MTLinkUrl$>"><$MTLinkName$></a> </MTLinksMentioned>...
Cache allows you to cache external pages locally and display them as part of your weblog. It can be seen as a snapshot in time of the specific page. My kingdom for a <a href="[cache]http://www.puxedo.org[/cache]">local cache</a> of that site. which...
Provides Movable Type with Switch/Case-functionality for conditional value checking. <MTSwitch value="2"> <MTSwCase value="1"> This will NOT be output, since the values don't match </MTSwCase> <MTSwCase value="2"> This WILL be output, since the values match </MTSwCase> <MTSwDefault> This would have been...
Show templates or template excerpts on your site. <pre><$MTTemplateContents template_name="Individual Archive" blog_name="Journal" escape_html="1"$> </pre>...
Changes relative URLs to absolute links in href and src sections of tags in any MT tags. [code][/code]...
Adds tags to make tables or containers from data inside of MT. <table> <MTGrid num_columns="3"> <MTEntries> <MTGridCell> <MTGridIfLeftColumn><tr></MTGridIfLeftColumn> <td> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br/> <$MTEntryExcerpt$> </td> <MTGridIfRightColumn></tr></MTGridIfRightColumn> </MTGridCell> </MTEntries> <MTGridTrailingCells> <MTGridIfLeftColumn></tr></MTGridIfLeftColumn> <td> </td> <MTGridIfRightColumn></tr></MTGridIfRightColumn> </MTGridTrailingCells> </MTGrid> </table>...
Adds several tags for expanding the MTCalendar -- allows for offset calendars and dates. <MTCalendarEx> all calendar tags here </MTCalendarEx>...
Provides a more advanced set of dirify options. Homepage contains *massive* amounts of comment spam that hasn't been cleared in years. The download contains documentation. I really wonder about including the home link at all. <MTEntryTitle dirifyplus="pl">...
<MTYearHeader> All entries for the the year <$MTEntryDate format="%Y"$> </MTYearHeader>...
Displays information about URLs that have been pinged by a certain entry. <MTPingedURLs> <a href="<MTPingedURLEntryLink>"> <MTPingedURLEntryTitle></a><br /> ’<MTPingedURLEntryDescription>...†<span class="code"><MTPingedURL></span><br /> <br /> </MTPingedURLs>...
Container tag allows selection of a specific single entry id. <MTEntry id="118"> <$MTEntryTitle$><br /> <$MTEntryBody$> </MTEntry>...
Blogs that have multiple authors sometimes have the need for a 'credits' page or something like that that lists everyone. This plugin allows you to do just that by providing a <MTAuthors> tag that Movable Type lacks. <MTAuthors> <MTAuthorName>: <MTAuthorURL><br...
A wide variety of comparison options between fields and tags in MT. <MTIfNotEqual a="[MTEntryAuthor]" b="[MTEntryAuthorNickname]"> <$MTEntryAuthorNickname$> </MTIfNotEqual>...
A Movable Type plugin that displays a list of entries that are related to another.
Tag for showing the modified_on date as opposed to the created_on date. Also adds a container that only shows the contents IF the entry has been modified. 1.2 has an addition of a leeway value. Updated at <$MTLastModified format="%I:%M %p...
Allows for different options if a field is empty or not empty. <MTIfEmpty var="EntryTitle">(untitled)</MTIfEmpty> <$MTEntryTitle$> or: <MTIfNotEmpty expr="[MTEntries days='1']1[/MTEntries]"> We have fresh entries! </MTIfNotEmpty>...
Allows glue option to be available for any elements. <MTGlueContainer><MTEntries lastn="15" offset="7"> <a href="<$MTEntryLink$>" title="<$MTEntryDate$>: <$MTEntryExcerpt encode_html="1"$>"> <$MTEntryTitle$></a> <MTGlue> | </MTGlue></MTEntries> </MTGlueContainer>...
Container tag which allows use of a similar command to MTEntries words="N" in any field. <MTFirstNWords n="5"> <$MTCategoryDescription$> </MTFirstNWords>......
A wide variety of calendar/Date related tags. <MTEntries> <MTIfDateNotEqual target="[MTDate format='%m/%d/%Y']"> <p><$MTEntryTitle$></p> </MTIfDateNotEqual> </MTEntries>...

Comment Author Context
by Brad Choate
The CommentAuthorContext plugin creates a block tag called `` in which `<$mt:AuthorSOMETHING$>` function tags will refer to the author of the comment.