简介
项目已经用 Vue3 + TypeScript + Vite2 + Vuex4 + Vue-Router4 + element-plus 重构完啦!
Vue2 版本请点这里:基于 Vue2 全家桶 + TypeScript + Element-UI 或者 v2.0.0
此项目是基于 Vue3 全家桶 + TypeScript + element-plus 技术栈的简洁时尚博客网站。
项目详情请猛戳该文章:
效果
效果图:
- pc 端
- 移动端
完整效果请看:https://biaochenxuying.cn
功能
已经完成功能
- 登录
- 注册
- 文章列表
- 文章归档
- 标签
- 关于
- 点赞与评论
- 留言
- 历程
- 文章详情(支持代码语法高亮)
- 文章详情目录
- 移动端适配
- github 授权登录
前端主要技术
所有技术都是当前最新的。
- vue: ^3.0.5
- typescript : ^4.1.3
- element-plus: ^1.0.2-beta.41
- vue-router : ^4.0.6
- vite: ^2.2.3
- vuex: ^4.0.0
- axios: ^0.21.1
- highlight.js: ^10.7.2
- marked:^2.0.3
Build Setup
# clone
git clone https://github.com/biaochenxuying/blog-vue-typescript.git
# cd
cd blog-vue-typescript
# install dependencies
npm install
# Compiles and hot-reloads for development
npm run dev
# Compiles and minifies for production
npm run build
如果要看有后台数据完整的效果,是要和后台项目 blog-node 一起运行才行的,不然接口请求会失败。
虽然引入了 mock 了,但是还没有时间做模拟数据,想看具体效果,请稳步到我的网站上查看 https://biaochenxuying.cn
项目地址与文档教程
项目地址:
vue 前台展示: https://github.com/biaochenxuying/blog-vue-typescript
本博客系统的系列文章:
- 0. Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践
- 1. react + node + express + ant + mongodb 的简洁兼时尚的博客网站
- 2. react + Ant Design + 支持 markdown 的 blog-react 项目文档说明
- 3. 基于 node + express + mongodb 的 blog-node 项目文档说明
- 4. 服务器小白的我,是如何将 node+mongodb 项目部署在服务器上并进行性能优化的
- 5. github 授权登录教程与如何设计第三方授权登录的用户表
- 6. 一次网站的性能优化之路 -- 天下武功,唯快不破
- 7. Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
- 8. 前端解决第三方图片防盗链的办法 - html referrer 访问图片资源403问题