[TxMt] More Toys for Bloggers

Brett Terpstra brett at circlesixdesign.com
Sat Nov 4 21:21:02 UTC 2006


Another unproductive day at the office yields more of my usual tricks.

I was writing a blog post and realized that I often want to link to  
an article I've written myself.  This tends to be a good practice,  
even if just to keep new visitors delving a little deeper into your  
site.  But none of the current linking tools in TextMate were  
especially good at handling this.  So I started problem solving.

Solution 1:  Lookup Word/Selection on blog and link.  This command  
was my first idea.  It's just a modification of the google lucky  
linking command that takes your selection, lets you choose which blog  
from your endpoints and then runs a google search with a  
site:your.blog.com in the search string.  So it's limited to results  
from your own site, and links to the first result returned.

Solution 2:  That wasn't effective enough.  Posts aren't always on  
Google if they're too old or too new and there was no control over  
which post was chosen.  So I modified the Fetch Recent Posts command  
to insert a link to the chosen post.  If you run it without any input  
it will ask you for the text of the link.

Solution 3:  That wasn't complicated enough.  This last solution is  
for Wordpress users only, I'm afraid, but it's a doozy.  The plugin  
included here is a heavily modified version of the Related Posts  
plugin.  It runs a FULLTEXT search on your posts with your selected  
text and returns relevant posts in an array.  The whole thing is an  
XMLRPC hook.  No hacking required.  I finally figured out how to do  
this today, so I'm going to modify my Ultimate Tag Warrior hack to be  
a plugin as well.  I'll get to that later.  There's a command with  
this called "Link to Related Posts" that will query the database and  
present the related posts in a dropdown.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: wp-relatedpostsRPC.zip
Type: application/zip
Size: 2765 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20061104/f11258f5/attachment.zip>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Lookup Word : Selection on Blog and Link copy.tmCommand
Type: application/octet-stream
Size: 1571 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20061104/f11258f5/attachment.tmCommand>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Link to recent Post.tmCommand
Type: application/octet-stream
Size: 1745 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20061104/f11258f5/attachment-0001.tmCommand>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Link to related Post.tmCommand
Type: application/octet-stream
Size: 1461 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20061104/f11258f5/attachment-0002.tmCommand>


More information about the textmate mailing list