Movable Type
mt.supportedTextFilters
Retrieve information about the text formatting plugins supported by the server....
mt.supportedMethods
Retrieve information about the XML-RPC methods supported by the server....
mt.setPostCategories
Sets the categories for a post....
mt.publishPost
Publish (rebuild) all of the static files related to an entry from your weblog. Equivalent to saving an entry in the system (but without the ping)....
mt.getTrackbackPings
Retrieve the list of TrackBack pings posted to a particular entry. This could be used to programmatically retrieve the list of pings for a particular entry, then iterate through each of those pings doing the same, until one has built...
mt.getRecentPostTitles
Returns a bandwidth-friendly list of the most recent posts in the system....
mt.getPostCategories
Returns a list of all categories to which the post is assigned....
mt.getCategoryList
Returns a list of all categories defined in the weblog....
metaWeblog.newPost
Creates a new post, and optionally publishes it. If the post is successful, this method will return the ID assigned to the post by the publishing system. Otherwise, it will return a fault....
metaWeblog.newMediaObject
Uploads a file to your webserver. If successful, the method will return a URL to the newly created file. Otherwise, a fault will be returned....
metaWeblog.getRecentPosts
Returns a list of the most recent posts in the system....
metaWeblog.getPost
Retrieves a post identified by the post ID in the request. Returns the post if successful, or a fault otherwise....
metaWeblog.editPost
Updates a post identified by the post ID in the request. Method returns true if successful, or a fault otherwise....
blogger.newPost
Creates a new post on the designated blog. If the “publishPost” parameter is set to true then the post will be published on the weblog as well, otherwise the post will be created and be kept in “draft mode.” If...
blogger.getUsersBlogs
Returns a list of weblogs to which the current authenticated user has posting privileges. The method will return an array of weblogs if successful, or a fault otherwise....
blogger.getUserInfo
If the user specified by the supplied username and password is found, then the method returns information about that user, specifically: the user’s id, first name, last name, nickname, e-mail address and URL. If the user is not found, or...
blogger.getRecentPosts
Retrieves a list of posts that were created recently. The results are returned in descending chronolocial order with the most recent post first in the list....
blogger.getPost
Returns the details about a single post given a valid post id....
blogger.editPost
Updates the information about an existing post. If the request is successful then the method will return true, otherwise it will return a fault....
blogger.deletePost
Deletes a post identified by the post ID in the request. Method will return true if successful or a fault otherwise....
Updating an Atom Entry
To update an Atom entry, it is recommended that clients first retrieve a complete representation of that entry, as it is not guaranteed that an <entry> element contained within an Atom feed will have all the information about that entry...
Retrieving an Atom Entry
To retrieve a single entry on a weblog in Atom format, one first needs to discover the URI from which to retrieve the entry. This URI is easily discovered by inspecting an Atom feed. Each <entry> element should contain a...
Retrieving a List of Weblogs
To retrieve a list of weblogs associated with a user's account via Atom, one need only perform an authenticated HTTP GET against the requisite URL corresponding to each Six Apart product....
Retrieving a List of Categories
Before a client can retrieve a list of categories associated with a weblog or collection (such as a photo album), the client must first retrieve the URL associated with the service.categories link relation found in the Atom Introspection document (see...
Packaging a Movable Type plugin with ExtUtils::MakeMaker
While you're just screwing around, it's easy to package a Movable Type plugin by zipping up the directory. However, as you write more advanced plugins with more moving parts, you'll start to have supporting files in your work directory. Hopefully...
Movable Type man pages online!
One of the most invaluable resources available to Movable Type developers is the documentation embedded within the numerous Perl modules of MT. Developers have grown accustomed to accessing this documentation via the command line tool "perldoc," but we are happy...
How to Speed Up Publishing in Movable Type
For those who aren't using the dynamic publishing feature of Movable Type (see below), experiencing slow rebuild times is not an infrequent complaint especially as the size or complexity of the blog and its templates grows. While there are very...
Google Sitemaps Template
Google pioneered the simple concept of a site map published in XML that that could be uploaded into Google Webmaster Central to help Google quickly obtain a list of all the pages on a web site that they needed to...
FastCGI Benchmarks for Movable Type
We here at Six Apart have been advocating and encouraging users to run Movable Type under FastCGI ever since our own personal experiences showed how much faster Movable Type becomes when run within a persistent application server environment. The practice...
Dynamic Publishing: PHP Architecture Overview
An overview of the architecture behind the new PHP dynamic publishing feature in Movable Type 3.1.
Developing Movable Type Interface Plugins With BigPAPI
Professional Network member Kevin Shay wrote the following tutorial to introduce the community to his exciting new plugin and its development potential. The BigPAPI plugin for Movable Type allows you to create plugins that can easily add features to Movable...
Deleting an Atom Entry
To delete an Atom entry, clients to first retrieve the service.edit URL associated with the entry they wish to delete (see retrieving an Atom Entry). Once your client has retrieved this URI, the client performs an authentication HTTP DELETE operation...
Customizing Movable Type's Interface with Application Templates
This article explains how you can customize the user interface of the Movable Type application. This is a powerful area of functionality that’s easy to get started with and almost unlimited in its potential. Some key points we’ll cover: How...
Creating an Atom Entry
Once a client retrieves the service.post URI for the weblog or collection it wishes to create the entry within, the client can post an Atom <entry> element representing the entry to be created via an authenticated HTTP POST operation to...
Brad Choate on Tags for Movable Type
With the newest addition to our collection of Power Tools, we've made some interesting new functionality available for Movable Type users. The Tags plugin lets you easily add tags to your Movable Type entries, by modifying the Keyword entry field...
Atom Introspection Overview
An introspection document provides clients with the necessary information to formulate a request and send to a system. Six Apart provides introspection documents to clients in the form of an Atom feed. This Atom feed contains the references necessary for...
Atom Autodiscovery
Auto-discovery is the process by which a user can determine the proper URL (or URLs) for directing Atom and XML-RPC requests for a weblog. Every Six Apart weblog publishes an RDF file, compliant with the industry standard for this file...
Atom Authentication
Six Apart Atom implementations all support WSSE based authentication. WSSE is a form of authentication that involves taking a password and encrypting in such a way that it is safe to use over a unencrypted connection....
