Skip to main content
  1. Today I Learned (TIL)/

Creating a TIL from the command line

·103 words·1 min·
TIL Bash Jekyll

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

#!/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.

Chandler Thompson
Author
Chandler Thompson
Perpetual Hobbyist.

Related

Integrating Jekyll Compose with my TIL Collection
·55 words·1 min
Jekyll TIL
Adding a Today I Learned (TIL) section to my website
·21 words·1 min
Jekyll TIL
Getting Started with Jekyll on macOS
·813 words·4 mins
Developer Tools MacOS Jekyll Developer Tools