Automating Blog Posts with AppleScript v2

I decided that my earlier attempt at automating creation of these TIL posts was still too manual. This one is better!

What it does:

Creates a markdown file with today’s date and my specified string at the title.

Launches Coda in the foreground and goes to my preset Jekyll blog site (cagrimmett.com)

Opens the file it just created in the front window.

Expands the previous TextExpander snippet I created as a template for these TIL posts.

The Script

%filltop% on textexpander(abbreviation) do shell script "cd ~/Projects/cagrimmett-com/_posts/til; touch %snippet:fname%" tell application "Coda 2" activate window get site 6 of application "Coda 2" tell window 1 connect to site 6 of application "Coda 2" open "Macintosh HD:Users:CAG:Projects:cagrimmett-com:_posts:til:%snippet:fname%" end tell end tell tell application "TextExpander" expand abbreviation ";tem" end tell end textexpander

Here are what the other two snippets fill in:

fname– I had to make this a snippet instead of putting it in directly because in the filename creation string TextExpander didn’t recognize the date string. If you nest it inside another snippet, it works just fine.

%Y-%m-%d-%filltext:name=title%.md

;tem

--- layout: post title: author: Chuck Grimmett date: %Y-%m-%d category: TIL feature-img: "/img/defaults/%snippet:;random-img%" tags: - excerpt:

--- ### Today I learned: