MarsEdit Help | Contents | Q&A

Drupal

Server Configuration

At the time of this writing, Drupal is available in two different versions. The newer version is 5.x based and the older one is 4.x based.

In either case, before you can post and edit entries with MarsEdit, you will need to make sure you have enabled the "Blog API" module in your Drupal install. After you’ve installed the module, edit its settings by navigating to the Blog API section of your site’s module configuration section.

Be sure to check the option in the Blog API settings allowing access to the Blog content type

For Drupal 4.x, enable the Movable Type API support option for best results.

How to get the RPC URL

The RPC URL for Drupal is http://[site]/xmlrpc.php, where [site] is the path to your Drupal site.

How to get the Blog ID

The weblog ID for a Drupal weblog is usually simply "blog" (all lower case). On a server with multiple blogs, Drupal uses the user login and password to determine which blog is being edited.

Advanced Editing

In addition to weblog editing, Drupal supports a number of content types, each of which may be available for editing with MarsEdit.

To edit non-weblog content, you’ll need to set up a separate "weblog" in MarsEdit, specifying a different word than "blog" as the blog ID.

Common blog IDs for advanced editing are "page" and "story". You can find the specific blog ID to use by examining the URL for "Create Content" of the particular type. For instance, when creating a new page in the web browser, a URL might look like this:

http://[site]/?q=node/add/page.

The word following "/add/" is your advanced blog ID. In this example, "page".