Tangyida's blog based on Vue.js。基于vue+webpack的个人博客模板
大概花2周的时间把自己的博客整理了一下,把各个组件抽取了出来,做成了一个通用博客的模板。
在这你可以写自己的技术文章,也可以记录自己的生活点滴,也可以向别人展示自己。
整个博客模板是基于Vue.js+webpack开发的,这是一份单页面的项目(PS:所有的数据和图片等等都是测试的,我随机放上去的,无任何网络请求)。
当然你也可以抽取出来作为多页面的项目,你也可以只抽取其中的CSS,你也可以借鉴项目的结构开发自己的项目,你也可以课余时间拿来练手,帮我改进项目。
我的博客:唐益达的博客(戳我直达),欢迎大家提出意见与交流留言谢谢。
# 安装所有的依赖
npm install
# 在本地localhost:8081运行开发环境
npm run dev
# build你的工程
npm run build
|——build // 这里是放build的配置,包括vue项目本身的配置和webpack打包的配置
|——config // 这里是一些基本的项目配置
|——static
| |——bootstrap // 这里放你需要外部引用的js,当然你通过添加依赖也可以
| |——jquery
|——src
| |——assets // 这里放你需要的一些资源(本地图片,css,js,测试文章等)
| |——config // 这里是整体项目数据的存放点,也就是配置项
| |——router // 路由的配置
| |——utils // 所有工具类的通用js
| |——views // 所有页面
| |——cores // 主页面
| |——components // 页面其他所有组件
我把整体的页面架构从两个入口页面着手:
- entry.vue
- detail.vue
这是四个路由(/,/blog,/life,/contact)四个页面的公用组件页面。头部和顶部导航栏是公用的。
route-view对应接下来的四个(在文件夹cores里面的主页面),分别是index(主页),blog(博文页面),life(生活板块),contact(关于我)的构造。
这是两个页面(/detail,/detail/life)的公共组件页面。头部和文章标题等详细介绍是公用的。
两个页面:/detail(文章详细),/detail/life(生活详细)分别由上面构造。
以上是页面的整体架构。
(未完待续)
(未完待续)