This project is one of the quickest and barebones way of configuring and deploying your blog site. After the initial setup and deployment, everything else is automated all you have to do is just write your blogs into a markdown file and add metadata. Categorizing, sorting by date, rendering and styling is all handled for you.
pnpm install and then pnpm run dev then open the link in your browser to see the default setup with the sample blog profile with example blogs.src\lib directory and open the config.json file in your IDE.config.json file with your personal info.
newBlogThreshold key which represents the maximum number of days to consider a blog post as new. It can be set to any positive integer. So the default 10 means any blog post written within the last 10 days is considered as new and the NEW tag and the emerald highlight will be applied to the new blog posts.src\lib\assets\logo directory and replace the DagmawiBabiLogo.png file with your own light-mode logo image and DagmawiBabiLogoWhite.png file with your own dark-mode logo image.The file hierarchy for your blogs is as follows:
BareBlogs
├── static
│ └── blogs
│ └── My-First-Blog.md
│ └── My-Second-Blog.md
│ └── My-Third-Blog.md
│ └── blog-images
│ └── MyFirstBlog
│ └── header.png
│ └── anotherImage.jpg
│ └── yetAnotherMedia.gif
blogs folder is where all your writings as markdown will goto. While blog-images is where you place and organize your images and GIFs referenced in your blogs at.Start by creating a new markdown file in the src\blogs directory. Name it something like My-First-Blog.md. Remember to use - instead of spaces when naming your files as it will make the URLs more readable.
Open the My-First-Blog.md file in your IDE and add the following metadata at the top of the file:
---
title: My First Blog Post
date: 2025-11-01
category: "Journal"
---
Write your blog post content below the metadata. You can use Markdown syntax to format your text, add images, links, tables, code blocks, headings, blockquotes, lists and more.
Copy an image to blog-images/MyFirstBlog as header.png and then reference it in your blog post using the following syntax:

Save the file and refresh your browser to see your new blog post listed in the feed, click on it to read it.
That's it! You can continue and use Vercel to deploy your blog site. Have fun!

[Link Text](https://example.com)
```javascript
console.log('Hello World!');
# Heading 1
## Heading 2
### Heading 3
> This is a blockquote.
- Unordered List Item 1
- Unordered List Item 2
1. Ordered List Item 1
2. Ordered List Item 2