YouTube Shorts have a couple of design features that can be quite annoying, such as not having a progress bar with the ability to rewind or fast-forward to a desired spot in the video. Another problem I have encountered with Shorts videos, is that if I accidentally hit the scroll wheel on my mouse then the next video in the playlist is pulled up, and if I scroll back to the video I was watching, I have to start all over from the beginning (again, without the ability to navigate to the spot I was watching before the switch occurred).
Jekyll provides a plugin system that allows customizing your site without having to modify the Jekyll source code. There were two simple needs I wanted to address with plugins: the first plugin modifies how post excerpts (i.e. snippets) are created, and the second generates a page for each different tag.
It is nearing the end of summer in 2023, and the World Athletics Championships are currently taking place in Budapest. I have been watching highlights on the NBC Sports’s YouTube channel, but unfortunately, these videos often contain spoilers. The video’s thumbnail, title, and description often reveal the winner or if a favored athlete has been defeated. To address this, I created a user script that removes these spoilers.
I have delegated a lot of color theme decisions for my computing environments over to Catppuccin. One of the biggest reasons I like Catppuccin, is that there is an enormous array of products and environments that a Catppuccin theme can readily be applied to. So when I was standing up this very jekyll site, I turned to this lovable pastel theme once again.
Jekyll can be launched with the -l or --livereload flag, which will automatically reload the site if it detects a change in any of its content files. This flag is invaluable for when you are drafting articles or making changes to the site and wish to see how they look without having to stop and restart the server in order to apply those changes. This benefit is amplified even more when running the server inside a Docker container, as restarting a container takes a lot of time. There are some files that do not trigger the live reloading, however, such as _config.yml
After the successful stand-up of the example page, it was time to get to work turning this Jekyll-house into a Jekyll-home. 🏠😌
What better “Hello, World!” for this space than a post about my experience with Jekyll and GitLab Pages?