首先可以使用git clone
命令拉取项目,或者可以直接下载ZIP压缩文件。
之后在项目根目录运行如下命令来安装相关npm包:
npm install
注意: 由于此项目制作时采用
Gulp3.9.1
版本,只采用项目内安装不能正常运行任务,需要全局安装,具体安装方法见官网
热情提示: 从此处开始文档介绍为基础介绍,也是个人对项目的一个记录,为节约时间可以绕行;同时希望技术大牛给予点播,感兴趣者一起探讨。“三人行必有吾师”
可因个人需求进行文件替换,如下文件夹树状图所列出的文件即为可替换文件。
提示: 替换后请保持文件名字一致,如有需求可在源文件自行更改。
+---src
+---css
+---images
| 1_bg.jpg *网页上部背景图案
| link-qr.png *二维码图案
| me.jpg *头像图案
|
+---js
+---pdf
resume_1.compressed.pdf *.pdf简历存放位置
|
\---vendor
本项目使用Gulp结合browser-sync搭建本地服务器,达到检测文件改动提供页面实时刷新来提高调试效率。最重要的是可以在移动设备上达到同样的功能,想对移动设备调试深入的同学可以跳转到此大神博客。
开始
在能运行相关Gulp任务的机器上,定位到项目根目录打开命令行工具运行以下命令:
gulp serve
成功运行后出现如下提示,并自动在默认浏览器上打开当前项目页,同一局域网移动端可以登录http://192.168.1.103:3000
来进入网页
[00:28:37] Using gulpfile ~\Documents\work\resume\gulpfile.js
[00:28:37] Starting 'serve'...
[Browsersync] Access URLs:
--------------------------------------
Local: http://localhost:3000
External: http://192.168.1.103:3000
--------------------------------------
UI: http://localhost:3001
UI External: http://192.168.1.103:3001
--------------------------------------
[Browsersync] Serving files from: ./
提示: 因个人所设置的电脑IP地址不同,相应地址会有不同,请自行对照如实填写
发布
修改源文件后运行以下命令构建发布版本:
gulp build
检查docs
文件夹内文件完整,成功构建发布版本。Gulp
配置文件为根目录下gulpfile.js
文件。
注意:
gulp build
任务运行后,由于html文件内的init.js和main.css压缩后需更名,请手动定位到docs
文件夹。将index.html内相应引用路径修改为init.min.js和main.min.css。
此项目从构思到发布基本可以概括为以下流程
设计-->调试与改进-->适配机型测试-->兼容性测试-->Git提交-->Git推送
^ v v
^ v v
|---<--<--<---v--<--<--<--v
因个人而异,可以根据习惯调整
所测试浏览器为IE8\9\10\11,Microsoft Edge,Chrome65.0.3325、Firefox59.0.1;相关真机测试为ipad mini4, 荣耀畅玩6。
在桌面浏览器,页面头部磨砂玻璃效果有时会在向下滚动页面后变轻。
以下为本项目采用插件的官网,方便想深入了解的同学。
了解顺序不分先后,此列表顺序为本项目采用顺序
## 4. 特别感谢
“特别鸣谢”的话说的太大了,也是为了记录自学路程的种种不易,说一些酸酸的话;感谢MDN平台,里面的教程文档真的好,每次查询和阅读收获的都不一样。 也感谢知乎这个平台和热爱帮助别人的答题者,通过这里我结识了我的几本“启蒙书”。
提到书就必须感谢这个机构了——图书馆,没它真不行,还有市图自习室。最后感谢在Segmentfault上发文的@simon_woo,这个在线简历能在github上发布大部分都靠研究那个文章,自己坑坑洼洼也走过来了,Thanks!