Building an Obsidian to Jekyll Workflow
Building an Obsidian to Jekyll Workflow
After years of trying different note-taking and blogging systems, I’ve finally found a setup that works: Obsidian for writing, Jekyll for publishing.
Why This Combination Works
Obsidian Benefits:
- Excellent writing environment with vim keybindings
- Powerful linking and graph features
- Local files in plain markdown
- Extensible with plugins
Jekyll Benefits:
- Static site generation
- GitHub Pages integration
- Flexible theming
- Great performance
The Sync Process
My workflow is straightforward:
- Write in Obsidian at
bvault/blog/
- Sync with a simple script that copies posts with front matter
- Publish via git push to GitHub Pages
The magic is in the front matter - only files that start with Jekyll front matter get synced:
---
layout: post
title: "Your Title"
date: 2025-05-25 10:00:00 -0500
categories: your categories
tags: [tag1, tag2]
---
Next Improvements
I’m planning to enhance this with:
- Automatic image optimization
- Tag-based organization
- Draft management
- Automated publishing schedules
The goal is to make publishing as frictionless as possible while maintaining full control over the content.