# jbranchaud/til

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jbranchaud-til).**

14,116 stars · 756 forks · Vim Script · MIT

## Links

- GitHub: https://github.com/jbranchaud/til
- awesome-repositories: https://awesome-repositories.com/repository/jbranchaud-til.md

## Description

This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns.

The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base.

The codebase covers a broad range of technical capabilities, including browser debugging and automation, CLI configuration, cloud infrastructure management, and frontend styling. It also includes utilities for data manipulation, programming language analysis, and system maintenance.

## Tags

### Content Management & Publishing

- [Personal Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/personal-knowledge-bases.md) — Implements a searchable personal knowledge base for organizing and storing technical discoveries. ([source](https://github.com/jbranchaud/til/blob/master/.gitmodules))
- [Markdown Page Directories](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/content-directories/markdown-page-directories.md) — Retrieves markdown files from directories to automatically generate the site's page structure and index. ([source](https://github.com/jbranchaud/til/blob/master/astro/markdown-files-are-of-type-markdown-instance.md))
- [Markdown-Based Content Storage](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/markdown-based-content-storage.md) — Stores technical notes and documentation as human-readable plain text files using markdown.
- [Technical Reference Libraries](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/technical-documentation/technical-reference-libraries.md) — Maintains a structured repository of code examples and explanations for development patterns.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Compiles markdown content and templates into a standalone set of static HTML files for fast delivery.

### Data & Databases

- [Markdown Knowledge Bases](https://awesome-repositories.com/f/data-databases/file-based-storage-systems/markdown-memory-stores/markdown-knowledge-bases.md) — Organizes technical notes as a collection of interconnected markdown files for portability.
- [Content Schema Generators](https://awesome-repositories.com/f/data-databases/schema-generators/typescript-type-generators/content-schema-generators.md) — Generates TypeScript definitions from content schemas to ensure data consistency across the knowledge base.

### Development Tools & Productivity

- [Knowledge and Documentation Management](https://awesome-repositories.com/f/development-tools-productivity/documentation-discovery-metadata/knowledge-documentation-management.md) — Provides a system for creating, organizing, and retrieving personal technical reference materials and notes. ([source](https://github.com/jbranchaud/til#readme))

### DevOps & Infrastructure

- [Public Repository Interfaces](https://awesome-repositories.com/f/devops-infrastructure/public-repository-interfaces.md) — Uses a public version control repository as the primary interface for sharing technical insights.

### Education & Learning Resources

- [Technical References](https://awesome-repositories.com/f/education-learning-resources/developer-documentation-references/knowledge-bases/technical-references.md) — Maintains a curated collection of technical write-ups and patterns for quick reference. ([source](https://github.com/jbranchaud/til#readme))
- [Developer Learning Resources](https://awesome-repositories.com/f/education-learning-resources/developer-learning-resources.md) — Provides a curated collection of code patterns and learnings for software development.

### Software Engineering & Architecture

- [Type Generation](https://awesome-repositories.com/f/software-engineering-architecture/data-schema-validation/data-type-validation/collection-type-validation/type-generation.md) — Generates TypeScript definitions from content schemas to ensure data consistency across the knowledge base. ([source](https://github.com/jbranchaud/til/blob/master/astro/generate-types-for-a-content-collection.md))

### User Interface & Experience

- [Adaptive Color Schemes](https://awesome-repositories.com/f/user-interface-experience/adaptive-color-schemes.md) — Automatically adjusts visual styling by detecting the system's dark or light color scheme preferences. ([source](https://github.com/jbranchaud/til/blob/master/css/apply-styles-based-on-dark-mode-preferences.md))

### Web Development

- [Directory-to-Route Mappings](https://awesome-repositories.com/f/web-development/directory-to-route-mappings.md) — Maps the local filesystem folder structure directly to the URL paths of the generated website.

### Part of an Awesome List

- [Notes & Productivity](https://awesome-repositories.com/f/awesome-lists/productivity/notes-productivity.md) — Today I Learned notes.
