Til

Creating a TIL from the command line

Just a bash script to Jekyll Compose a TIL and open it in VSCodium.

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env bash

SITE_DIR="$HOME/<Site Directory...>" # Replace with the path to your site
# Take the first command line argument as the title
TITLE="$1"
# Change directory to the site directory
cd "$SITE_DIR" || exit
# Compose a new TIL
NEW_FILE_PATH=$(bundle exec jekyll compose "$TITLE" --collection='til' | grep -o '_til/.*')
# Open the newly created file
code "$SITE_DIR/$NEW_FILE_PATH"
# Start server
bundle exec jekyll s --livereload

Of course, I added it to a local bin directory in my PATH, so I can run the til '<Title...>' command from any location.

This post is licensed under CC BY 4.0 by the author.
Keyboard Shortcuts