文件名称:react-blog:由ant-design egg.js react.js创建的博客
文件大小:585KB
文件格式:ZIP
更新时间:2024-05-27 15:36:07
JavaScript
react-blog a blog which is made by ant-design egg.js react.js 结构 采用前中后台分离模式,即分为./blog、./admin、./service,使结构更清晰。 整个项目均采用React Hooks来编写component,更方便,更贴近新知识。 详细 ./blog是博客的前端界面,其中采用了marked.js和highlight.js来支持博客正文的markdown格式显示,整体的UI架构采用的是Ant-Design,其间为了方便css的引入,同时引用了next.js进行辅助开发。 ./admin是博客的后台管理界面,为博客正文提供了增删改查功能,同样通过Ant-Design来进行快速UI搭建,并设置了pm2路由守卫service/app/middleware/adminauth,以确定token存在的方式来判断是否登录。 .
【文件预览】:
react-blog-main
----.gitignore(310B)
----README.md(2KB)
----public()
--------manifest.json(492B)
--------robots.txt(67B)
--------logo192.png(5KB)
--------logo512.png(9KB)
--------index.html(2KB)
--------favicon.ico(4KB)
----package.json(814B)
----src()
--------index.css(366B)
--------App.test.js(246B)
--------reportWebVitals.js(362B)
--------App.css(564B)
--------index.js(500B)
--------setupTests.js(241B)
--------App.js(528B)
--------logo.svg(3KB)
----admin()
--------.gitignore(310B)
--------README.md(3KB)
--------public()
--------package.json(949B)
--------src()
--------yarn.lock(521KB)
----service()
--------.gitignore(143B)
--------README.md(474B)
--------.github()
--------appveyor.yml(242B)
--------test()
--------app()
--------.eslintrc(38B)
--------package.json(1KB)
--------.autod.conf.js(365B)
--------config()
--------jsconfig.json(33B)
--------.eslintignore(9B)
--------.travis.yml(172B)
----yarn.lock(492KB)
----blog()
--------components()
--------.gitignore(386B)
--------README.md(1KB)
--------public()
--------next.config.js(156B)
--------pages()
--------package.json(650B)
--------.babelrc(132B)
--------config()
--------styles()
--------yarn.lock(227KB)
--------package-lock.json(277KB)