🌐 Language
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়া
# grtblog [![GitHub license](https://img.shields.io/github/license/grtsinry43/grtblog)](http://www.apache.org/licenses/LICENSE-2.0.html) [![GitHub release](https://img.shields.io/github/v/release/grtsinry43/grtblog)](https://github.com/grtsinry43/grtblog/releases) [![Last commit](https://img.shields.io/github/last-commit/grtsinry43/grtblog)](https://github.com/grtsinry43/grtblog/commits/main) [![GitHub issues](https://img.shields.io/github/issues/grtsinry43/grtblog)](https://github.com/grtsinry43/grtblog/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/grtsinry43/grtblog)](https://github.com/grtsinry43/grtblog/pulls) [![Languages](https://img.shields.io/github/languages/top/grtsinry43/grtblog)](https://github.com/grtsinry43/grtblog) [![Author](https://img.shields.io/badge/author-grtsinry43-blue)](https://github.com/grtsinry43) [![Development Status](https://img.shields.io/badge/status-in%20development-yellow)](https://github.com/grtsinry43/grtblog) 🚧🚧🚧 **This project is currently under development. / 施工中,请稍候再来看** 🚧🚧🚧 ⏳⏳⏳ **Current progress: / 当前进度:** - [x] Article rendering based on Markdown / 基于 Markdown 的文章渲染 - [x] Article/Tag/Category management / 文章 / 标签 / 分类管理 - [x] Partial reload / 部分重载 - [x] Built-in page styles / 内置页面样式 - [x] Comment system / 评论系统 - [ ] Multi-theme support / 多主题支持 - [x] Search functionality / 搜索功能 - [ ] Admin dashboard / 管理员仪表盘 - [ ] Customization options / 自定义选项 - [ ] Theme switching / 主题切换 ## 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 是一个基于 React.js 和 Spring Boot 的综合博客系统(内容管理系统)。它具有前后端分离的架构,支持服务端和静态生成混合模式,提供丰富的自定义选项,支持部分重载和主题切换。 ## Features / 特性 - **Decoupled Architecture / 前后端分离架构**: Front-end and back-end separation for better scalability and maintainability. 前后端分离,提升可扩展性和可维护性。 - **Hybrid Generation / 混合生成**: Supports both server-side and static generation. 支持服务端和静态生成。 - **Customization / 自定义**: Rich customization options for themes and components. 提供丰富的主题和组件自定义选项。 - **Partial Reload / 部分重载**: Efficient partial reload support. 高效的部分重载支持。 - **Theme Switching / 主题切换**: Easy theme switching for a personalized experience. 简单的主题切换,提供个性化体验。 ## Screenshots / 截图 ![image](https://github.com/user-attachments/assets/40cac1c2-767a-4e0e-b72c-664384e93dfd) ![image](https://github.com/user-attachments/assets/0f8819c4-5be2-47bf-b526-2db097141bd9) ![image](https://github.com/user-attachments/assets/acbb9f7b-4ffc-45ff-835e-e09ee0a16979) ![image](https://github.com/user-attachments/assets/72116ff9-eb07-4e0c-921a-c3db32cbd59c) ![image](https://github.com/user-attachments/assets/6e790aab-94f4-4ada-8fc7-fc1bef0af5c8) ## Getting Started / 快速开始 ### Prerequisites / 前提条件 - Node.js - npm - Java - Maven ### Installation / 安装 1. Clone the repository / 克隆仓库: ```bash git clone https://github.com/grtsinry43/grtblog.git cd grtblog ``` 2. Install front-end dependencies / 安装前端依赖: ```bash cd frontend npm install ``` 3. Install back-end dependencies / 安装后端依赖: ```bash cd ../backend mvn install ``` ### Running the Application / 运行应用 1. Start the back-end server / 启动后端服务器: ```bash cd backend mvn spring-boot:run ``` 2. 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](LICENSE) file for details. 本项目使用 MIT 许可证。详细信息请参阅 [LICENSE](LICENSE) 文件。 ## Acknowledgements / 致谢 - [React.js](https://reactjs.org/) - [Spring Boot](https://spring.io/projects/spring-boot) ## Contact / 联系 For any inquiries, please contact [grtsinry43](https://github.com/grtsinry43). 如有任何疑问,请联系 [grtsinry43](https://github.com/grtsinry43)。