rawgiter
还在测试中,请不要在生产环境下使用
将静态资源内的本地路径转换为github远程仓库资源对应的rawgit地址,方便静态资源的部署
在使用github page的时候,如果远程仓库上有html内引用的静态资源,那么我们可以加一个rawgit头,在page服务的时候就可以正确加载需要的内容,rawgit的基本规则是:https://rawgit.com/:id/:repo/:branch/远程仓库路径
如果我们要手动修改HTML文档的静态资源,会比较麻烦,所以就写了一个工具,可以自动化地将项目内的静态资源转成rawgit形式(如果超出项目主目录的将不会转换)
此外,首次执行命令的时候会根据你填入的信息执行git config
操作
安装
npm i rawgiter -g
基本使用
安装完成后直接在项目根目录下运行rawgiter
,按照提示来操作,第一次在项目中使用时需要先配置信息,配置完成后会在项目下生成一个配置文件
忽略目录默认添加了node_modules,添加忽略目录的时候要将目录的相对路径补全,比如下面的目录树:
rawgiter
|_ bin
| |_ index.js
|
|_ lib
| |_ cmd.js
| |_ fspath.js
|
|_demo
|_ ignore1
| |_ ...
|
|_ ignore2
| |_ ...
|
|_ test
假设要添加忽略的目录ignore1和ignore2,那么应该输入demo/ignore1,ignore/demo2
测试的页面:demo
补充
有一部分代码来自Aaaaaaaty,并做了点修改
进度
- 2018-9-27: 将添加处理目录修改为添加处理忽略目录(反操作),修复了不可以添加多个目录的问题,并且支持了上级目录查询