🌐 Language
grtblog
🚧🚧🚧 This project is currently under development. / Under construction, please check back later 🚧🚧🚧
⏳⏳⏳ Current progress: / Current progress:
- [x] Article rendering based on Markdown / Article rendering based on Markdown
- [x] Article/Tag/Category management / Article / Tag / Category management
- [x] Partial reload / Partial reload
- [x] Built-in page styles / Built-in page styles
- [x] Comment system / Comment system
- [ ] Multi-theme support / Multi-theme support
- [x] Search functionality / Search functionality
- [ ] Admin dashboard / Admin dashboard
- [ ] Customization options / Customization options
- [ ] Theme switching / Theme switching
Overview / Overview
grtblog is a comprehensive blog system (content management system) based on React.js and Spring Boot. It features a decoupled front-end and back-end, supports hybrid server-side and static generation modes, offers rich customization options, partial reload support, and theme switching.
grtblog is a comprehensive blog system (content management system) based on React.js and Spring Boot. It has a decoupled front-end and back-end architecture, supports hybrid server-side and static generation, provides rich customization options, supports partial reload and theme switching.
Features / Features
- Decoupled Architecture / Decoupled Architecture: Front-end and back-end separation for better scalability and
- Hybrid Generation / Hybrid Generation: Supports both server-side and static generation. Supports server-side and static generation.
- Customization / Customization: Rich customization options for themes and components. Provides rich theme and component customization options.
- Partial Reload / Partial Reload: Efficient partial reload support. Efficient partial reload support.
- Theme Switching / Theme Switching: Easy theme switching for a personalized experience. Simple theme switching for a personalized experience.
Screenshots / Screenshots
Getting Started / Quick Start
Prerequisites
- Node.js
- npm
- Java
- Maven
Installation
- Clone the repository:
bash
git clone https://github.com/grtsinry43/grtblog.git
cd grtblog
`
- Install front-end dependencies / 安装前端依赖:
`bash
cd frontend
npm install
`
- Install back-end dependencies / 安装后端依赖:
`bash
cd ../backend
mvn install
`Running the Application / 运行应用
- Start the back-end server / 启动后端服务器:
`bash
cd backend
mvn spring-boot:run
`
- Start the front-end development server / 启动前端开发服务器:
`bash
cd ../frontend
npm start
``
Contributing / 贡献
[//]: # (Contributions are welcome! Please read the contributing guidelines for more information.)
[//]: # () [//]: # (欢迎贡献!请阅读 贡献指南 了解更多信息。)
License / 许可证
This project is licensed under the MIT License. See the LICENSE file for details.
本项目使用 MIT 许可证。详细信息请参阅 LICENSE 文件。
Acknowledgements / 致谢
Contact / 联系
For any inquiries, please contact grtsinry43.
如有任何疑问,请联系 grtsinry43。
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-03 ---