Amundsen-photography 是我正在设计与开发的个人摄影作品展示平台,用来发布我在生活和旅行中拍摄的照片,同时也促使我不断提高自己的各项技能。
在浏览了很多hexo等众多静态博客的主题后,很遗憾没有找到自己喜欢的,遂产生了自己写一套简洁美观的UI界面的项目,可以方便快速地查看照片。
你需要在本地安装 node 和 git , 本项目技术栈基于 ES2015+ 及vue全家桶等技术栈 , 提前了解和学习这些知识以便于了解本项目。
- 使用 vue 2.x + TypeScript 构建
- 使用 vue-router 管理路由
- 使用 vuex 管理状态
- 使用 eslint 进行代码检查
# 克隆项目
git clone [email protected]:amundsen-roald/amundsen-photography.git
# 进入项目
cd amundsen-photography
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run serve
# 代码校验
npm run lint
- 该项目中未使用任何测试模块
- 使用 travis-ci 自动构建+部署vue项目,并展示在gh-pages页面
- CI自动监听master分支变动,并部署至gh-pages分支
- 开发分支为develop,该分支不会触发CI运行
- 暂未使用第三方域名配置
- 该单页应用在github page中路由使用的是哈希模式
Copyright (c) 2019 amundsen-roald