hexo安装与简介-hexo搭建博客1

作者:JerryXia | 发表于 , 阅读 (11)
详细介绍,请参见hexo的官方网站或者中文网站
安装hexo安装hexo之前,需要先安装好nodejs和git。如果尚未安装,可以参考如下安装教程。使用npm安装Hexo。
1$ npm install -g hexo-cli安装成功之后,在命令行输入hexo version即可查看hexo的版本信息。
123456789101112dennis@iZ2390d0j3fZ:~$ hexo versionhexo-cli: 1.0.2os: Linux 3.13.0-95-generic linux x64http_parser: 2.7.0node: 6.3.0v8: 5.0.71.52uv: 1.9.1zlib: 1.2.8ares: 1.10.1-DEVicu: 57.1modules: 48openssl: 1.0.2h建立网站安装完hexo-cli之后,可以通过指令快速生成脚手架。
1$ hexo init <项目名称>系统会生成一系列文件目录,并且安装依赖。这里需要注意的事,默认是从npm官网下载依赖,速度极慢。可以选择淘宝镜像来安装。
123456安装cnpm$ ...阅读全文

hexo常用命令-hexo搭建博客3

作者:JerryXia | 发表于 , 阅读 (12)
generate1$ hexo generate生成静态文件。生成html、css和jss等静态文件,并放于publich目录下。
server1234$ hexo server-p, --port  重设端口-s, --static  只使用静态文件-l, --log 启动日记记录,使用覆盖记录格式启动服务器。默认情况下,访问网址为: http://localhost:4000/。
deploy1$ hexo deploy部署网站。
Hexovim插件1-easymotionhexo配置文件介绍-hexo搭建博客2分享到:微博QQ空间腾讯微博微信{title}{date}{tags}分类Hexo6Openresty1docker1git1gitlab3influxDB1lua1mongoose1nginx2node1shadowsocks1ssh1statsd1ubuntu1vim1zabbix3单元测试2正则表达式1环境搭建1 归档三月 2017二月 2017一月 2017十二月 2016十一月 2016十月 2016最新文章git submodule 使用小结gitlab ...阅读全文

nyc - 代码覆盖率

作者:JerryXia | 发表于 , 阅读 (10)
因为AVA重新处理了测试文件,所以你不能使用 istanbul 来做代码覆盖率,但你可以使用 nyc来完成,它是支持子进程的istanbul。
安装1npm install nyc --save-dev因为nyc运行之后会生成测试覆盖率的结果,会在项目目录下生成.nyc_output和coverage文件夹。这两个文件夹不需要版本管理,所以加到.gitignore文件中.
使用使用nyc来测试覆盖率很方便,只需要在测试命令前加上nyc即可。所以和ava配合使用的package.json的配置如下:12345{  "scripts": {    "test": "nyc ava -v"  }}
测试报告NYC 在.nyc_ouput文件夹中为每个进程创建一个json的覆盖率文件。把这些文件组合成一个可阅读的 HTML报告,可以通过下面的方法来做:1$ ./node_modules/.bin/nyc report --reporter=html
或者,使用 npm 脚本来代替打印命令行:12345{  "scripts": {    "report": "nyc report --...阅读全文

ava - 未来的test runner

作者:JerryXia | 发表于 , 阅读 (12)
4.3. callback4.4. 钩子函数4.5. only和skip5. 常用断言以前常用的test runner还是mocha。mocha的确是一个不错的测试框架,但是会预设一些全局变量如describe、it等。而且测试用例是串行跑的,有时跑完整个测试需要很久。ava声称是未来的test runner。它确实有很多优点,并发运行测试,确保每个测试用例原子性的同时,能大大提高测试的效率。
安装全局安装1npm install ava -g
然后可以使用全局的ava命令来初始化项目:1ava --init
这样就会把ava加到scripts的test下,并把ava加到devDependencies中。123456789{  "name": "awesome-package",    "scripts": {      "test": "ava"    },    "devDependencies": {      "ava": "^0.11.0"    }}
局部安装本地安装ava1npm install ava --save-dev
然后配置scripts的test命令...阅读全文