Simple blog platform based on md files. Can be bootstrapped in one command.
- Markdown-based content - Write posts and pages in Markdown
- Easy Customization - Simple configuration system
- Responsive - Works on all devices
Run the interactive setup script to configure your blog:
npx md-blog-setupOr specify a directory:
npx md-blog-setup ./my-awesome-blogOr use an absolute path:
npx md-blog-setup /path/to/your-blogCreate new blog posts in content/blog/:
---
title: "Your Post Title"
description: "Post description"
keywords: "keyword1, keyword2"
tags: ["tag1", "tag2"]
date: "2024-01-15"
author: "Your Name"
---
Your post content here...Create new pages in content/pages/:
---
title: "Page Title"
description: "Page description"
keywords: "page, keywords"
tags: ["page", "static"]
---
Your page content here...docker build -t md-blog .docker run -p 3000:3000 md-blogCreate a docker-compose.yml file:
version: '3.8'
services:
md-blog:
build: .
ports:
- "3000:3000"
environment:
- NODE_ENV=production- React Router v7
- React
- Tailwind CSS
- Marked - Markdown parsing
- Gray Matter - Frontmatter parsing
MIT