ReactPress – An Open-Source Publishing Platform Built with React

You can find the ReactPress GitHub repository at: ReactPress Github.

Introduction

ReactPress is an open-source publishing platform developed using the React. Users can set up their own blogs and websites on servers that support React and MySQL databases. ReactPress can also be used as a content management system (CMS).

✨ 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

bash 复制代码
$ git clone --depth=1 https://github.com/fecommnity/reactpress.git
$ cd reactpress
$ 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 reactpress database in advance

js 复制代码
DB_HOST=127.0.0.1 // Default Database Host
DB_PORT=3306 // Default Database Port
DB_USER=reactpress // Default Username
DB_PASSWD=reactpress // Default Password
DB_DATABASE=reactpress // Default Database Name

After the environment is ready, execute the startup shell:

bash 复制代码
$ pnpm run dev

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

👥 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

ReactPress 系列文章

ReactPress 是什么?:https://blog.csdn.net/m0_37981569/article/details/143495843

ReactPress---基于React的免费开源博客&CMS内容管理系统:https://blog.csdn.net/m0_37981569/article/details/143455403

ReactPress数据库表结构设计全面分析:https://blog.csdn.net/m0_37981569/article/details/143662572

ReactPress 安装指南:从 MySQL 安装到项目启动:https://blog.csdn.net/m0_37981569/article/details/143662086

ReactPress -- An Open-Source Publishing Platform Built with React:https://blog.csdn.net/m0_37981569/article/details/143635836

ReactPress:构建高效、灵活、可扩展的开源发布平台:https://blog.csdn.net/m0_37981569/article/details/143635551

ReactPress技术揭秘:https://blog.csdn.net/m0_37981569/article/details/143634709

ReactPress:深入解析技术方案设计与源:https://blog.csdn.net/m0_37981569/article/details/143610300

ReactPress:重塑内容管理的未来:https://blog.csdn.net/m0_37981569/article/details/143610158

ReactPress系列---NestJS 服务端开发流程简介:https://blog.csdn.net/m0_37981569/article/details/143536219

ReactPress系列---Next.js 的动态路由使用介绍:https://blog.csdn.net/m0_37981569/article/details/143535847

相关推荐
空中海5 小时前
第七章:vue工程化与构建工具
前端·javascript·vue.js
zhensherlock5 小时前
Protocol Launcher 系列:Trello 看板管理的协议自动化
前端·javascript·typescript·node.js·自动化·github·js
zhuà!5 小时前
element的el-form提交校验没反应问题
前端·elementui
龙猫里的小梅啊6 小时前
CSS(一)CSS基础语法与样式引入
前端·css
小码哥_常6 小时前
从0到1,开启Android音视频开发之旅
前端
渔舟小调6 小时前
P19 | 前端加密通信层 pikachuNetwork.js 完整实现
开发语言·前端·javascript
qq_12084093716 小时前
Three.js 工程向:Draw Call 预算治理与渲染批处理实践
前端·javascript
不会聊天真君6479 小时前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
IT_陈寒9 小时前
SpringBoot自动配置这破玩意儿又坑我一次
前端·人工智能·后端