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: <p></p>
---
### Today I learned: