Overview:
ReactPress is an open-source publishing platform developed using React. It allows users to create their own blogs and websites on servers supporting React and MySQL databases. Additionally, ReactPress can function as a content management system (CMS).
Features:
- Technology Stack: Built on React+MySQL+NestJS+NextJS
- Componentization: Interactive language and visual style based on antd
- Internationalization: Supports switching between Chinese and English with international configuration management capabilities
- Black and White Theme: Enables free switching between light and dark mode themes
- Creation Management: Includes a ‘MarkDown’ editor for article writing, category and directory management, and tag management
- Page Management: Supports customizing new pages
- Comment Management: Allows for content comment management
- Media Management: Supports local file upload and OSS file upload
Installation:
- After starting the project, ensure the MySQL database service matches the configuration in the .env file in the root directory.
- Create the ‘reactpress’ database in advance.
- Execute the startup shell.
- Open your browser and visit http://127.0.0.1:3001.
Summary:
ReactPress is a versatile publishing platform and CMS that offers a wide range of features such as flexible theming options, content management capabilities, and internationalization support through a React-based backend. Users can create and manage their blogs and websites effectively using ReactPress.