react实现个人博客网站
my-react-blog
前端使用了react,后端使用springcloud, oauth2做统一认证,springboot2.0,图片上传使用腾讯COS
项目比较简单,也有不少坑,仅做学习参考
码云:
https://gitee.com/dy.huang
项目介绍
react实现个人博客,关于CSS我是渣渣,不太会,样式我趴了简书和知乎
一些小的组件UI 用了蚂蚁金服的antd
功能实现文章列表,写作,上传图片
基于这个项目我做了一个使用vue 实现的个人小网站,样式基本类似,暂时未做开源
软件架构
软件架构说明
安装的依赖有:
"dependencies": {"antd": "^3.10.2","axios": "^0.18.0","braft-editor": "^2.1.29","buffer": "^5.2.1","expose-loader": "^0.7.5","immutable": "^3.8.2","react": "^16.5.0","react-dom": "^16.5.0","react-loadable": "^5.5.0","react-redux": "^5.0.7","react-router-dom": "^4.3.1","react-scripts": "1.1.5","react-sticky": "^6.0.3","react-transition-group": "^2.4.0","redux": "^4.0.0","redux-immutable": "^4.0.0","redux-thunk": "^2.3.0","styled-components": "^3.4.6"},复制代码
安装运行
- npm install
- npm start
使用说明
需要启动后端服务
样式
react实现个人博客网站相关推荐
- Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...
- 10分钟搭建一个免费个人博客网站
一个程序员怎么能不拥有自己的博客,本文让10分钟快速搭建部署好自己的博客 准备工作 有Gitee账号 有安装git 会 markdown 编写文档 Node.js 版本 >= 8.6 博客采用V ...
- 打造一个属于自己的博客网站-系列教程
先说说关于自己的博客网站 请允许我介绍下我的网站,本人是2018年6月毕业,8月找到了毕业后的第一份工作,11月开始着手建造网站,到今年10月网站正式发布到网络,项目经验从零到一,从只会一点JavaS ...
- cosmic数据库使用说明_使用Cosmic JS为React + Next.js博客提供动力
cosmic数据库使用说明 TLDR: Cosmic JS为博客提供了出色的后端. 它是功能齐全的内容管理系统(CMS),具有直观的用户界面,非技术客户可以使用该界面来管理其站点内容. 请点击以下链接 ...
- 利用Github+Jeklly搭建个人博客网站
↑↑↑点击上方"蓝字",关注"视学算法" 如果你喜欢我,可以把我置顶或加为星标 题图:by ben.pinto from Instagram 阅读文本大概需要 ...
- 宝塔linux_宝塔面板建站基础教程:如何安装宝塔面板及建立博客网站
大多数站长购买服务器特别是 Linux 服务器后一般都会选择安装宝塔面板来管理和维护服务器,但是有些新手站长总是担心自己不懂得如何在云服务器上安装宝塔面板,又或者成功安装了宝塔面板之后不懂得如何通过面 ...
- 使用Hugo搭建自己的个人博客网站
一.使用Hugo(基于Go语言的博客框架)搭建个人博客网站 1.Windows 64位系统下安装Hugo a.Hugo框架下载地址,找到hugo_0.55.4_Windows-64bit.zip文件进 ...
- 手把手教你利用hexo搭建自己的博客网站----史上完整详细版(基于GitHub for mac)
文章目录 一.安装Node.js 1.1 下载完该安装包,直接进行安装即可. 1.2 打开终端,切换至root用户. 1.3 查看一下node的版本 1.4 查看npm的版本 二.安装hexo 2.1 ...
- 搜索关键词分析——以个人博客网站为例
背景 我做了一个个人博客网站,希望能够记录自己的学习,工作和成长笔记.同时为更多有相同需求的人提供帮助和支持.那么用户应该怎么来找到我这个博客网站呢?通过什么关键词能够快速找到这个博客网站呢? 接下来 ...
最新文章
- CMOS图像传感器与DDI显示芯片
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
- 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?
- 我的大大小小的开源代码。
- Golang中支持可变参数
- Python Django 请求重定向的三种方式
- structs实现三种action的方法
- python xgboost安装_win7 64 python2 xgboost安装
- STM32——串口通信
- 天天生鲜项目——登录页面
- 【渝粤题库】陕西师范大学200931小学语文教学论 作业(高起专)
- CrossWalk问题
- 数据结构课设(散列表的设计与实现---电话号码查找系统)
- 第五章 黎明踏浪号 Facebook (一)
- pycharm重命名后无法运行(报错: can‘t open file......No such file or directory)
- 阿里云大学推出云学院中小企业学习优惠方案,加速提升企业云时代人才竞争力
- 后台数据库取值 轮播图
- 一个小点阵图像JPG图片做吗?
- java计算今天是今年的第几天
- 给定一个排好序的数组,随机输入一个数,按原顺序插入
热门文章
- 浅谈CRM的实施方法及流程
- JVM:内存与垃圾回收篇
- 练习2-12 输出华氏-摄氏温度转换表(15 分)
- Pro/E二次开发入门详细教程
- Linux 磁盘管理 : quota 命令详解
- JavaScript权威指南(第6版)(中文版)
- 代码编译时光标闪烁的两种方式
- 哈佛大学开放课程:《公正:该如何做是好?》4
- 聋校计算机教学工作总结,聋校教师教学工作总结.doc
- su,su -,su - root,sudo,sudo -i,sudo su - 有何不同,在ubuntu和centos上用法有什么异同?