I'm moving to self-hosting this site and building it from my self-hosted code repo and CI, which won't have access to my FreeTube subscriptions when it builds. To get around this, I've moved to a script that will snapshot my local FreeTube subscriptions to a JSON file. I'll commit this file, and it can be used in the build on CI.
1.4 KiB
| title | layout | date | tags | templateEngineOverride |
|---|---|---|---|---|
| YouTube Channels | article.njk | git Last Modified | list | njk,md |
Most of the YouTube channels I subscribe to, categorized. This list is now automated! You can learn how it was implemented and use the code yourself if you use FreeTube and have an Eleventy site.
I've made another change to the way this page builds in moving to building on CI since that ☝️ blog post was written. It's still basically the same script, but instead of running during the build, I run it on-demand on my computer to snapshot the current state of my subscriptions and commit that data file to the repo. That file is then used by the build in CI to create this page.
Continuing to prune channels I don't watch regularly anymore. I've continued to unsubscribe from some tabletop channels since I'm not super engaged with that hobby right now. That's not the only category that's seen pruning, but it's the most prominent one.
Key
- 👀- Instant watch
- 🤌- Online video virtuoso
- 😌- Good for sleepytime (This doesn't mean the content is bad, just that it's relaxing.)
{% for category in youtubeSubscriptions %}
{{ category.name }}
-
{% for subscription in category.subscriptions %}
- {% if subscription.tags %}{{ subscription.tags }} {% endif %}{{ subscription.name }} {% endfor %}
{% endfor %}