The Main Thread is a static site generated with Jekyll. I love a lot of things about this setup, like being able to host it on S3, but there's too much friction when adding new posts. Today I finally got around to writing a small bash script for generating new posts. I had previously been using a TextExpander snippet to fill in the metadata but I still had to save the file in the write place with the right filename like an animal.
DATE=`date +%Y-%m-%d` FILE=source/_posts/$DATE-$1.md TITLE=$2 shift 2 cat > $FILE <<- EOM --- layout: post published: false title: $TITLE excerpt: tags: $@ --- EOM open $FILE
This dumps some pre-filled metadata into a new file and opens it with BBEdit (on this computer at least):
> cd path/to/project > ./post.sh file-name-slug "Title of Post" as many tags as I want