Daniel Gray

Thoughts, Notes, Ideas, Projects

← Back to home

Blog Architecture Deep Dive - Series Index

This page serves as an index for the Blog Architecture Deep Dive series: a comprehensive exploration of how this blog is built, from high-level concepts to deep technical details.

About This Series

This series of articles explores the architecture of this blog in detail. We start from a layperson's perspective and progressively dive deeper into the technical implementation, design choices, and advanced features.

The series is designed to be read sequentially, with each article building on the previous ones. However, each article can also stand alone with references to related content.

Series Articles

1. Blog Architecture - Overview

Level: Layperson-friendly introduction

A high-level overview of what makes this blog different. Explains the core philosophy, key components, and what you get from this architecture. Perfect starting point for anyone curious about how the blog works.

Topics covered:

  • What makes this blog different

  • The core idea: write in Obsidian, publish automatically

  • Why this approach

  • Key components at a high level

  • What you get from this architecture

2. Blog Architecture - Why Obsidian?

Level: Intermediate

Deep dive into why Obsidian was chosen as the authoring tool and how its unique features integrate with the web publishing system. Explores Obsidian's features, benefits, and how the integration works.

Topics covered:

  • What is Obsidian?

  • Why Obsidian for blogging

  • How Obsidian integration works

  • Obsidian-specific features

  • Development workflow

  • Benefits and trade-offs

3. Blog Architecture - From Markdown to Web

Level: Intermediate to Advanced

Explores the content processing pipeline: how Obsidian markdown files are transformed into web pages. Traces a file's journey from your Obsidian vault to a published blog post.

Topics covered:

  • File discovery

  • Metadata extraction

  • Content processing (markdown to HTML)

  • Link resolution

  • Static generation

  • Development vs production modes

4. Blog Architecture - Links and Navigation

Level: Intermediate to Advanced

Explores how Obsidian <span class="obsidian-link disabled" data-link="wiki links" title="Link to: wiki links (not yet created)">wiki links</span> become web navigation, how the content tree is built, and how users navigate the blog. Covers link resolution, tree building, and navigation features.

Topics covered:

  • Wiki link resolution

  • Three-tier matching strategy

  • Content tree building

  • Navigation features

  • URL structure

  • Navigation design philosophy

5. Blog Architecture - Build and Deployment

Level: Advanced

Explores the build process, static site generation, and deployment strategy. Covers how the blog is built, how it generates static pages, and how it's deployed to production.

Topics covered:

  • Build process overview

  • Copy blog content

  • Generate embeddings

  • Next.js build

  • Optimization

  • Deployment

  • Build performance

6. Blog Architecture - Advanced Features

Level: Advanced

Explores the advanced features of the blog: semantic search, series organization, table of contents, and other sophisticated navigation and discovery mechanisms.

Topics covered:

  • Semantic search

  • Series organization

  • Table of contents

  • Linked posts

  • Category system

  • Image handling

  • Performance optimizations

Reading Guide

For Beginners

Start with Blog Architecture - Overview to get a high-level understanding. Then read Blog Architecture - Why Obsidian? to understand the authoring experience. You can skip the more technical articles unless you're interested in implementation details.

For Developers

Read the series in order:

  1. Overview (context)

  2. Why Obsidian? (authoring experience)

  3. From Markdown to Web (processing pipeline)

  4. Links and Navigation (link resolution)

  5. Build and Deployment (build process)

  6. Advanced Features (advanced functionality)

For Specific Topics

Related Content

Series Navigation


This is the index page for the Blog Architecture Deep Dive series. Start reading with Blog Architecture - Overview.

Explore Categories

Related Content

Blog Architecture - Overview

Blog Architecture - Overview This is the first in a series of articles exploring the architecture of this blog. We'll start with a high-level overview that anyone can understand, then progressively di...

Blog Architecture - Why Obsidian?

Blog Architecture - Why Obsidian?

Blog Architecture - Why Obsidian? This article explores why Obsidian was chosen as the authoring tool for this blog and how its unique features integrate with the web publishing system. This is part 2...

Blog Architecture - From Markdown to Web

Blog Architecture - From Markdown to Web

Blog Architecture - From Markdown to Web This article explores the content processing pipeline: how Obsidian markdown files are transformed into web pages. We'll trace a file's journey from your Obsid...

Blog Architecture - Links and Navigation

Blog Architecture - Links and Navigation This article explores how Obsidian `wiki links` become web navigation, how the content tree is built, and how users navigate the blog. This is part 4 of the Bl...

Blog Architecture - Advanced Features

Blog Architecture - Advanced Features

Blog Architecture - Advanced Features This article explores the advanced features of the blog: semantic search, series organization, table of contents, and other sophisticated navigation and discovery...

Blog Architecture - Advanced Features

Blog Architecture - Advanced Features

Blog Architecture - Advanced Features This article explores the advanced features of the blog: semantic search, series organization, table of contents, and other sophisticated navigation and discovery...