grtblog
🚧🚧🚧 本项目正在开发中。/ 施工中,请稍候再来看 🚧🚧🚧
⏳⏳⏳ 当前进度:
- [x] 基于 Markdown 的文章渲染
- [x] 文章 / 标签 / 分类管理
- [x] 部分重载
- [x] 内置页面样式
- [x] 评论系统
- [ ] 多主题支持
- [x] 搜索功能
- [ ] 管理员仪表盘
- [ ] 自定义选项
- [ ] 主题切换
概述
grtblog 是一个基于 React.js 和 Spring Boot 的综合博客系统(内容管理系统)。它具有前后端分离的架构,支持服务端和静态生成混合模式,提供丰富的自定义选项,支持部分重载和主题切换。
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.
特性
- 前后端分离架构: 前后端分离,提升可扩展性和可维护性。Front-end and back-end separation for better scalability and
- 混合生成: 支持服务端和静态生成。Supports both server-side and static generation.
- 自定义: 提供丰富的主题和组件自定义选项。Rich customization options for themes and components.
- 部分重载: 高效的部分重载支持。Efficient partial reload support.
- 主题切换: 简单的主题切换,提供个性化体验。Easy theme switching for a personalized experience.
截图
快速开始
前提条件
- Node.js
- npm
- Java
- Maven
安装
- 克隆仓库:
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](CONTRIBUTING.md) for more information.)
[//]: # () [//]: # (欢迎贡献!请阅读 [贡献指南](CONTRIBUTING.md) 了解更多信息。)
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 ---