Skip to the content.

How the Learning Collection Gets Built Each Week

One of the benefits of keeping research inside Obsidian is that the vault can double as a content pipeline. Folders map to learning projects, daily notes track reading sessions, and scripts update the public learning collection automatically.

Every Sunday a GitHub Action regenerates books.json so that new chapters appear in the sidebar without any manual curation. The script walks the repository looking for folders that start with Book_, pulls their metadata, and pushes the results back into the site. The front-end JavaScript then renders the navigation tree and loads Markdown chapters on demand.

This automation means the GitHub Pages site is always current, even when only a handful of paragraphs changed during the week. Future posts will explore how research notes feed into longer essays and what additional tooling could make that handoff smoother.

Keep Reading