rawgiter

1.1.0 • Public • Published

rawgiter

NPM

还在测试中,请不要在生产环境下使用

将静态资源内的本地路径转换为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: 将添加处理目录修改为添加处理忽略目录(反操作),修复了不可以添加多个目录的问题,并且支持了上级目录查询

Readme

Keywords

Package Sidebar

Install

npm i rawgiter

Weekly Downloads

9

Version

1.1.0

License

MIT

Unpacked Size

14.5 kB

Total Files

7

Last publish

Collaborators

  • chiwent