这是一个基于github api与vue的一个简单的博客。
它只有一个页面,利用ajax
技术从github
抓取到前台并实时呈现。
做到了没有一句废话,没有一点冗余。
真正的极简博客
- github提供数据存储,网页访问等开放服务!
- Vue提供数据驱动的前端web组件框架。
- bulma 提供界面框架
- webpack提供模块打包技术
- npm 提供包管理服务
- marked 提供markdown渲染支持
- highlight.js提供代码高亮支持
- moment提供时间处理支持
- 更新到webpack2
- 修正es6语法
- 由于webpack2已经对
es6
语法支持,移除es6-promise
依赖 - 打包时忽略
moment.js
的其他语言文件。 由于moment.js
中引用语言文件是使用
require('./locale/' + name)
使用变量进行的引用,webpack
(即使是最新版)也无法准确识别可能的语言文件,因此会忽略变量部分,将整个目录全部打包。
5. 更新babel
配置以适应最新webpack
- 修改
marked
表格输出格式 - 分离
master
分支和gh-pages
分支 - 修改命令
npm run build
的逻辑
- 精简界面内容
- 优化
markdown
- 托管项目到
github