Skip to content

基于Reactjs与SpringBoot,前后端分离,支持服务端与静态生成混合模式,有丰富自定义,支持部分重载与主题更换的综合型博客系统(内容管理系统)

License

Notifications You must be signed in to change notification settings

grtsinry43/grtblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grtblog

GitHub license GitHub release Last commit GitHub issues GitHub pull requests Languages Author Development Status

🚧🚧🚧 This project is currently under development. / 施工中,请稍候再来看 🚧🚧🚧

⏳⏳⏳ Current progress: / 当前进度:

  • Article rendering based on Markdown / 基于 Markdown 的文章渲染
  • Article/Tag/Category management / 文章 / 标签 / 分类管理
  • Partial reload / 部分重载
  • Built-in page styles / 内置页面样式
  • Comment system / 评论系统
  • Multi-theme support / 多主题支持
  • 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 image image image image

Getting Started / 快速开始

Prerequisites / 前提条件

  • Node.js
  • npm
  • Java
  • Maven

Installation / 安装

  1. Clone the repository / 克隆仓库:

    git clone https://github.com/grtsinry43/grtblog.git
    cd grtblog
  2. Install front-end dependencies / 安装前端依赖:

    cd frontend
    npm install
  3. Install back-end dependencies / 安装后端依赖:

    cd ../backend
    mvn install

Running the Application / 运行应用

  1. Start the back-end server / 启动后端服务器:

    cd backend
    mvn spring-boot:run
  2. Start the front-end development server / 启动前端开发服务器:

    cd ../frontend
    npm start

Contributing / 贡献

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

About

基于Reactjs与SpringBoot,前后端分离,支持服务端与静态生成混合模式,有丰富自定义,支持部分重载与主题更换的综合型博客系统(内容管理系统)

Resources

License

Stars

Watchers

Forks

Packages