Skip to content

Bloggy is a blogging platform built with Next.js and Tailwind CSS. Leave a star⭐. Sponsor me πŸ’Έ or Contribute ⚠️

License

Notifications You must be signed in to change notification settings

Sleepyico/bloggy

Bloggy - Your personal blog
GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub license GitHub Repo stars GitHub forks

πŸ‘‹ Introduction

Here I will share the problems and solutions encountered by various technology stacks, let you know the latest technology stack and how to apply it in actual development, and I hope my development experience will inspire you.

If you want to build a similar site, you can Fork this repository directly, or deploy it with one click through Vercel .

Note

For now, this blog is still in development, so some of the content might be missing or outdated. I hope I'll be able to update or fix it as soon as possible if there are any issues or updates. Thank you for your patience and understanding.

✨ Features

  • πŸ’€ Iconical - Based on my portfolio, providing powerful document generation and blogging capabilities
  • ✍️ Markdown - Easy to write, Markdown using MDX
  • 🎨 Beautiful - neat, beautiful, reading experience first
  • πŸ–₯️ PWA - Supports PWA, installable, and available offline
  • πŸ’― SEO - Search engine optimization, easy to be included
  • πŸ”Ž Full text search - Support searching by the Title, description, and tags.
  • πŸš€ Continuous Integration - Support CI/CD, automatically deploy updated content
  • 🏞️ Homepage view - Displays the latest featured blog posts, and all posts below in a grid view without repeating the featured posts unless they are older than the current featured posts.
  • πŸ—ƒοΈ Blog - An amazing experience for reading blog posts with a minimal design and a clean interface.
  • πŸ“„ Post - With the minimal design, supporting it a reading indicator and share buttons for each post to make it easier to share and promote.
  • 🌈 Navigation - Smooth navigation, easy to find and use.
  • πŸŒ™ Dark mode - Supports dark mode, and the color scheme is customizable.
  • πŸ“± Responsive - Supports mobile devices with a responsive and clean design and layout.

πŸ”§ Tech Stack

  • Next.js
  • TailwindCSS
  • Framer motion
  • TypeScript
  • React
  • MDX
  • ...etc

πŸ“₯ Run

git clone https://github.com/sleepyico/bloggy.git
cd bloggy
bun install
bun start

Development

bun dev

Construct

bun build

πŸ“„ Posts

Add your files posts in the src/content folder, and name them with the following format: post.mdx.example

---
title: # title
description: # description
banner: # /posts/yourimage.png in public  folder
tags:
  - # tag 1 
  - # tag 2
  - # tag 3
related:
  - # related post slug aka (file name)
date: # date (year-month-day hour:minute:second)
published: # boolean (optional)
featured: # boolean (optional)
indicatorsHidden: # boolean (optional)
special: # boolean (optional)(has no use for now)
color: # color (optional)(changes the color for SEO and etc...)
---

# your post content here

πŸ“· Screenshots

Website UI Website UI Website UI Website UI Website UI Website UI

πŸ§‘β€πŸ’» Author

β˜• Contribution

I have started this project to gain experience in building actually useful things for the community, so I'm always looking for ways to improve it. With your help, I can make this project better and more useful for everyone and I am open to see your solutions or changes to my project that you think it could have been better.

Thank you for your support! If you like this project, please consider contributing to it by:

  • 🌟 Starring this project
  • 🐞 Creating issues and pull requests
  • πŸ’¬ Commenting on issues and pull requests
  • πŸ—£οΈ Sharing your thoughts on discussions
  • πŸ’‘ Suggesting new features
  • πŸ“ Writing documentation
  • πŸ”§ Refactor what you think could have been approached better

πŸ’Έ Sponsor or Support me

If you want to support this project, you can sponsor me on:

πŸ“ License

This project is licensed under the APACHE 2.0 License.