How MDFriday Works?
Table of Contents
MDFriday — Just Write. MDFriday brings it to life.
Awesome Theme Story
Awesome is for creators who see through the noise — those who want their words to speak, not their design to shout.
Simple. Clean. Deadly precise. That’s Awesome.
Like John Wick - "Yeah, I’m thinking I’m back."
⚙️ Quick Start
- Open Obsidian’s Community Plugins
- Search for Friday and install
- Choose a theme from the MDFriday panel
- Download the theme’s sample notes
- Right-click a note → Publish to Web
- Click Preview to see it live locally
Once previewed, edit the sample notes with your own content —
and you’ve got your personal site!
You can:
- Export the static site and upload it anywhere
- Or configure cloud settings to publish directly with one click
🧩 Architecture Overview
MDFriday consists of three main parts:
-
Obsidian Plugin
- Provides the editing and theme management interface
- Supports preview, export, and publishing
- Lets users install themes and sample notes with one click
-
Shortcode Rendering Engine
- A lightweight Hugo-style templating system
- Allows embedding of custom visual components (cards, galleries, etc.)
- Implemented in TypeScript, cross-platform compatible
-
Build & Publishing System
- Converts Markdown + Shortcodes → static HTML site
- Automatically applies selected theme (Tailwind + template engine)
- Exports ready-to-host files
- Optional cloud publishing (Cloudflare / GitHub Pages / custom)
🧠 Workflow
-
Write Markdown
Create and edit notes in Obsidian — shortcodes included. -
Choose a Theme
Each theme contains templates, sample notes, and style assets.
Themes are fully customizable and easy to preview. -
Preview & Build
Click Preview to see your site locally.
MDFriday renders Markdown + Shortcodes + Theme seamlessly. -
Publish
- Export the static site and upload anywhere
- Or configure cloud credentials for one-click publishing
- Includes SEO meta tags and OpenGraph data automatically
🔧 Tech Stack & Design Principles
Module | Technology | Design Principle |
---|---|---|
Editor | Obsidian | Centralized, distraction-free creation |
Renderer | TypeScript (text/template compatible) |
Consistency & extensibility |
Styling | Tailwind CSS | Minimal & themeable |
Build | Node.js / ESBuild | Fast and modular |
Deploy | Cloudflare / GitHub Pages / Local | Flexible and user-controlled |
🪄 Everything Starts with Markdown
MDFriday doesn’t require any new syntax or tools.
Every site begins with a simple .md
file.
Themes define how it looks,
Shortcodes define how it feels.
✨ TL;DR:
Write Markdown → Render → Build → Publish
No code. No config. No distractions.
👨💻 A Note from the Author
“MDFriday is built to grow with creators —
from a single note to a personal brand site.
I want to help you turn your content into digital assets.”— Sun Wei