Skip to content

基于React+Antd5.0+NextJS+NestJS+MySQL技术栈实现的博客&CMS系统。支持黑白主题,国际化,创作、页面、评论和媒体系统管理等功能。 https://www.gaoredu.com/

License

Notifications You must be signed in to change notification settings

huyilin666/easy-blog

This branch is 118 commits behind fecommunity/reactpress:master.

Repository files navigation

Easy-Blog

Easy-Blog is a very easy blog system that integrates article publishing, page creation, knowledge management, blog management and other functions.

GitHub license(Runtime) Build and Test (Compiler) TypeScript PRs Welcome

Issues · Pull Request · English · 中文

Light Theme Home-Light Theme

Dark Theme Home-Dark Theme

Blog Category Blog Category

Blog Reading Blog Management

Blog Management Blog Management

✨ Features

  • 📦 Technology Stack: Built on React+MySQL+NestJS+NextJS
  • 🌈 Componentization: an interactive language and visual style based on antd
  • 🌍 Internationalization: Supports switching between Chinese and English, with international configuration management capabilities
  • 🌞 Black and White Theme: Supports free switching between light and dark mode themes
  • 🖌️ Creation Management: Built in 'MarkDown' editor, supporting article writing, category and directory management, and tag management
  • 📃 Page management: supports customizing new pages
  • 💬 Comment management: supports content comment management
  • 📷 Media Management: Supports local file upload and OSS file upload
  • ...

⌨️ Development

Environment

$ git clone --depth=1 https://github.com/fecommnity/easy-blog.git
$ cd easy-blog
$ npm i -g pnpm
$ pnpm i

Configuration

After the project starts, the . env configuration file in the root directory will be loaded. Please ensure that the MySQL database service is consistent with the following configuration, and create the easy-blog database in advance

DB_HOST=127.0.0.1 // Default Database Host
DB_PORT=3306 // Default Database Port
DB_USER=admin // Default Username
DB_PASSWD=admin // Default Password
DB_DATABASE=easy_blog // Default Database Name

After the environment is ready, execute the startup shell:

$ pnpm run dev

Open your browser and visit http://127.0.0.1:3001

🔗 Links

👥 Contributing

We warmly invite contributions from everyone. Before you get started, please take a moment to review our Contributing Guide. Feel free to share your ideas through Pull Requests or GitHub Issues. If you're interested in enhancing our codebase, explore the Development Instructions and enjoy your coding journey! :)

  1. GitHub Discussions
  2. Stack Overflow(English)
  3. Segment Fault(Chinese)

You can also send me an email: admin@gaoredu.com

Star History

Star History Chart

About

基于React+Antd5.0+NextJS+NestJS+MySQL技术栈实现的博客&CMS系统。支持黑白主题,国际化,创作、页面、评论和媒体系统管理等功能。 https://www.gaoredu.com/

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 85.9%
  • SCSS 11.9%
  • JavaScript 2.2%