Configuring MarsEdit 3 & ExpressionEngine 2
MarsEdit is a desktop blog editor for Mac OS X that allows you to write, preview and publish to your website without the need for a browser window open. It supports posting to many popular blogging services such as blogger, Moveable Type, Tumblr and WordPress.
Setting it up to work with ExpressionEngine 2 is pretty straight forward but there’s a few things you need to be aware of to get everything up and running.
- Log in to your admin and make your way to Add-Ons → Modules. Make sure the Metaweblog API is installed.
- Click on Metaweblog API to edit it’s settings.
- Copy the URL string you see on the main page into your clipboard or a new text document, you will need this later for MarsEdit’s settings.
- Click Default to edit the settings for this configuration.
- Change the Configuration Name to match your Channel. I called mine Blog.
- If your Channel has a field group assigned to it, make sure it’s selected for Channel Field Group.
- Make sure the Content Field is set to the correct custom field you are using for the main body of the article.
- Click Update to save these settings.
When you first open MarsEdit, you are greeted with a Quick Start window. Enter your Blog’s Name and URL and click Finish. You may receive the message MarsEdit was not able to auto-detect your blog settings but that’s fine. Select Edit Settings so we can set it up properly.
- Change System Name to “Other”.
- Change System API to “MetaWeblog API”.
- In the API Endpoint URL field, enter in the URL string you copied from Step 3 in the the ExpressionEngine setup above.
- In the Blog ID text field, enter in the ID of your desired ExpressionEngine Channel.
- Click OK to save your settings.
- Click the Refresh icon and a login box will appear. Enter your Username and Password for your ExpressionEngine admin and click OK.
That’s it! MarsEdit will now download a list of any entries within your ExpressionEngine Channel and you should be good to go.
Test your setup by clicking the New Post icon, entering a Title, writing something in the main text field and clicking Send to Blog. If you now visit your ExpressionEngine back-end, it should be a new entry.
Check that the content you have written matches up with the entry within ExpressionEngine. If not, you may need to go back and edit the Metaweblog API settings.Tweet