Skip to content

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

License

Notifications You must be signed in to change notification settings

grtsinry43/grtblog

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