{"id":294,"date":"2007-03-12T08:23:18","date_gmt":"2007-03-12T15:23:18","guid":{"rendered":"http:\/\/www.red-sweater.com\/blog\/294\/blogging-from-textmate"},"modified":"2007-03-12T09:18:06","modified_gmt":"2007-03-12T16:18:06","slug":"blogging-from-textmate","status":"publish","type":"post","link":"https:\/\/redsweater.com\/blog\/294\/blogging-from-textmate","title":{"rendered":"Blogging From TextMate"},"content":{"rendered":"<p>In case you&#8217;ve been asleep for the past two years, you should know that <em>many, many people<\/em> are excited about <a href=\"http:\/\/macromates.com\/\">TextMate<\/a>, or as I like to call it, &#8220;emacs 2.0&#8221; (joke slightly spoiled by the fact that emacs is currently at version 21.x).<\/p>\n<p>\nPeople who love TextMate tend to want to do as much of their text editing as possible in that editor. This means blog-editing, too. I know of at least three approaches that people are using to achieve this, each involving varying levels of UI polish and blogging-system support.\n<\/p>\n<p><h3>MarsEdit And TextMate<\/h3>\n<\/p>\n<p>\nThe first technique is to simply use <a href=\"http:\/\/www.red-sweater.com\/marsedit\/\">MarsEdit&#8217;s<\/a> &#8220;Edit With External Editor&#8221; command. This allows you to start a new post in MarsEdit, press Cmd-J, and be off and editing in TextMate. Just set TextMate as your external editor in MarsEdit&#8217;s preferences.\n<\/p>\n<p>\nThis trick also works well with in other editors such as <a href=\"http:\/\/www.barebones.com\/products\/bbedit\/\">BBEdit<\/a>, where people also tend towards residing permanently.\n<\/p>\n<p>\nThe SteamSHIFT blog <a href=\"http:\/\/blog.steamshift.com\/mac\/textmate-rocks-with-marsedit-as-well\">recently wrote<\/a> about this technique, also describing a bundle which can be installed to allow &#8220;external editing&#8221; from <em>any Cocoa application<\/em> to TextMate.\n<\/p>\n<p><h3>BlogMate<\/h3>\n<\/p>\n<p>\nThe next approach is <a href=\"http:\/\/www.ditchnet.org\/wp\/2007\/03\/11\/blogmate\/\">BlogMate<\/a>, a brand new TextMate plugin from Todd Ditchendorf. It&#8217;s a step down from MarsEdit in terms of UI bells and whistles, but has the advantage of being free and working directly inside TextMate.\n<\/p>\n<p>\nBlogMate uses TextMate&#8217;s plugin architecture to allow a custom UI panel to appear while editing a blog post in TextMate. From it you can choose the post to edit, set categories, etc.\n<\/p>\n<p>\nIt&#8217;s worth noting that BlogMate only supports the MetaWeblog API, so it won&#8217;t work with all blogs. Oh, and as Todd points out, it&#8217;s vaporware (meaning it&#8217;s not available to the public yet). But it will be interesting to watch it evolve.\n<\/p>\n<p><h3>TextMate Blogging Bundle<\/h3>\n<\/p>\n<p>\nLowest on the list in terms of user interface is the <a href=\"http:\/\/macromates.com\/blog\/archives\/2006\/06\/19\/blogging-from-textmate\/\">TextMate Blogging Bundle<\/a>, written by <a href=\"http:\/\/www.bradchoate.com\/\">Brad Choate<\/a>. This is the answer for anybody who would just as soon configure most of their blog settings with text, and only see a minimum of UI feedback (most of the feedback is by way of &#8220;Help Tag&#8221; style floating windows).\n<\/p>\n<p>\nThe Blogging Bundle appears to be standard issue with the latest versions of TextMate. So the good news is if you&#8217;re a TextMate fan, you&#8217;ve probably already got this installed and at your command. Just check it out from the Bundles menu.\n<\/p>\n<p>\nThis solution also, for the time being anyway, only supports the MetaWeblog API.\n<\/p>\n<p><h3>Which To Choose?<\/h3>\n<\/p>\n<p>Whichever makes you happiest, of course. A number of factors may play into your decision. Price, convenience, and blog API support among them. I&#8217;d like MarsEdit to be irresistible to you, but if you&#8217;ll be happier with another solution, that&#8217;s where I want you to go!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In case you&#8217;ve been asleep for the past two years, you should know that many, many people are excited about TextMate, or as I like to call it, &#8220;emacs 2.0&#8221; (joke slightly spoiled by the fact that emacs is currently at version 21.x). People who love TextMate tend to want to do as much of [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,40,23,4],"tags":[],"class_list":["post-294","post","type-post","status-publish","format-standard","hentry","category-links","category-marsedit","category-software-reviews","category-web"],"_links":{"self":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/comments?post=294"}],"version-history":[{"count":0,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions"}],"wp:attachment":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/media?parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/categories?post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/tags?post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}