代码拉取完成,页面将自动刷新
gitee pages
: http://codemak1r.gitee.io/global-news-publish-system
页面全局热键 --
Ctrl + K || Command + K
退出登录
个人练手项目,大佬们手下留情😵
🕹项目数据每周回滚🕹
😟移动端暂不适配(是的,我还不会)👨🏻💻
Global NewsPublish System
是一个开箱即用的新闻发布管理系统,项目分为前台游客端/news
以及后台管理页面/
,项目拥有角色管理、登录登出、用户管理、发布新闻、审核新闻、预览新闻、新闻列表以及完整的权限控制功能。
项目使用json-server
进行数据接口的模拟,可根据db.json
文件书写json文件自定义接口,后期预计迭代后端(koa + MongoDB),迭代后会在本仓库进行实时更新,目前项目已通过gitee pages
部署。
欢迎提交👏Issues 、 Pull Request 👏
联系我:
email
: pseudonymgeanmu@163.com
CSDN
: https://codemak1r.blog.csdn.net/
yarn install
yarn start // with port=3003 && craco start
json-server --watch ./db/db.json --port 5000
yarn build // with craco build
serve -s ./build
yarn electron-dev // with electron v21.2.0
electron
运行前提是serve -s ./build
MacOS下配置了dock栏图标以及抖动、Windows暂无自定义配置
yarn analyze // with source-map-explorer
@alex_xu/react-loading
:loading组件库(^1.0.4)(特别鸣谢)react/react-dom
:优秀的JavaScript库(^18.2.0)react-router-dom
:react路由库(^6.3.0)@craco/craco
:CRA脚手架必不可少(^6.4.5)electron
:让我的项目可以“变成”了桌面App(^21.2.0)ant-design
:UI组件库(^4.22.8)@ant-design/icons
:icon图标库(^4.7.0)axios
:异步交互(^0.27.2)draft-js| draft-to-html| html-to-draft| react-draft-wysiwyg
:富文本编辑器echarts
:可视化UI库(^5.4.0)mobx| mobx-react-lite
:状态管理(^6.6.1| ^3.4.0)mobx-persist-store
:mobx持久化管理(^1.1.2)nprogress
:进度条(^0.2.0)react-hotkeys-hook
:热键Hook(^3.4.7)tsparticles| react-tsparticles
:很炫酷的粒子效果(^2.3.1)sass
:css预编译器(^1.54.8)source-map-explorer
:打包体积分析(^2.5.3)baomitu| bootCDN
:CDN外部引入src
├─.DS_Store
├─App.jsx
├─index.js
├─index.scss
├─setupProxy.js
├─utils
| ├─HeartIcon.js // 工具类-爱心
| ├─http.js
| ├─tsparticles.Options.js // 粒子效果配置项
| └-usePublish.js
├─store
| ├─collapsed.Store.js
| └index.js
├─routes
| └IndexRouter.jsx // 路由入口文件
├─pages
| ├─NewsSandBox
| | ├─.DS_Store
| | ├─index.jsx
| | ├─User-manage
| | | └UserList.jsx
| | ├─Right-manage
| | | ├─RightList.jsx
| | | └RoleList.jsx
| | ├─Publish-manage
| | | ├─Published.jsx
| | | ├─Sunset.jsx
| | | └Unpublished.jsx
| | ├─News-manage
| | | ├─News.module.scss
| | | ├─NewsAdd.jsx
| | | ├─NewsCategory.jsx
| | | ├─NewsDraft.jsx
| | | ├─NewsPreview.jsx
| | | ├─NewsUpdate.jsx
| | | └index.scss
| | ├─Home
| | | ├─index.jsx
| | | └index.scss
| | ├─Audit-manage
| | | ├─Audit.jsx
| | | └AuditList.jsx
| ├─News
| | ├─Detail.jsx
| | ├─News.jsx
| | └index.scss
| ├─Login
| | ├─index.jsx
| | └index.scss
├─components
| ├─User-manage
| | └UserForm.jsx
| ├─TopHeader
| | ├─index.jsx
| | └index.scss
| ├─SideMenu
| | ├─index.jsx
| | └index.scss
| ├─Publish-manage
| | └NewsPublish.jsx
| ├─NoPermission
| | └index.jsx
| ├─News-manage
| | ├─NewsEditor.jsx
| | └index.scss
| ├─Loading
| | └index.jsx
| ├─Charts // echarts
| | ├─HomeBarChart.jsx
| | └-HomePieChart.jsx
| ├─AuthRoute // 路由鉴权
| | └index.jsx
├─assets
| ├─.DS_Store
| ├─R-C.jpeg
| ├─login.png
| └news_logo.png
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。