项目简介
本项目是基于React框架搭建的后台管理系统,服务于NOTE.LIFE。借助React 16.8.6、PrismJS、CodeMirror、Marked和Material - UI等多种库和框架,为用户提供丰富的界面,方便管理文章、用户、配置及其他系统相关功能。
项目的主要特性和功能
主要特性
- 运用React框架,有高效的组件化与模块化特性。
- 采用PrismJS、CodeMirror等多种库和插件,实现丰富的文本编辑与显示功能。
- 基于NOTE.LIFE的RESTFUL API服务进行数据的增删改查。
功能特点
- Markdown编辑器:支持表情插入、图片上传、实时预览、新标签预览和实时保存。
- 多用户管理:可管理多个用户,包含用户信息编辑和权限管理。
- 文章管理:能创建、编辑、删除文章,支持草稿、私密、公开三种状态。
- 友链、标签、归档配置:便于进行网站配置管理。
- 系统概要:展示系统使用情况和统计信息。
- 邮件通知:支持邮件通知功能。
安装使用步骤
- 确保已下载项目源码文件。
- 在项目根目录下,执行
npm i
安装依赖。 - 执行
npm run build
构建项目。 - 通过浏览器访问构建后的项目文件,查看系统运行界面。
路由信息
- /setup:初始化页面。
- /:登录页面。
- /summary:系统概览页面。
- /notes:文章管理页面。
- /notes/:id:编辑或新建文章页面。
- /users:用户管理页面。
- /users/:id:编辑用户信息页面。
- /configuations:配置管理页面。
- /note-preview:新标签预览功能。
待办事项
- 完善表情插入功能,支持自定义表情。
- 对接第三方图床(CDN)。
- 接入评论功能。
- 增加消息通知功能。
- 支持自定义script配置后直接插入前端页面。
许可证
本项目采用MIT开源许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】