# bia
【暴力女神】运营活动统一开发工具

## bia是什么?
一个用于下载bia仓库&集合常用功能的工具

## bia使用说明

- 安装
    1. 切换淘宝镜像
    ```
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    ```
    1. cnpm i -g bia

- 使用
    1. 活动相关  [bia2act](https://git.yx.netease.com/bia/bia2act)
        1. 创建参考[bia开发流程](http://note.youdao.com/noteshare?id=b19ccfaccade2769f35385452c233271), 获取到git项目地址
        1. git clone到本地
        1. 进入到活动目录中，在该目录下执行 `bia act`
        1. 选择对应模版初始化项目 [活动模版](https://git.yx.netease.com/bia/bia_tpl)
    1. 脚手架相关V2 [bia2eris](https://git.yx.netease.com/bia/bia2eris)
        1. 创建git项目，获取git项目地址
        1. 在该目录下，执行`bia eris` 创建eris所需的模块开发框架
    1. 组件相关 [bia2eos](https://git.yx.netease.com/bia/bia2eos)
        1. git clone [组件库](https://git.yx.netease.com/bia/Eos)
        1. 在该目录下，执行`bia eos` 创建eos所需的模块开发框架
    1. **其他工具**
        1. `bia server` 在当前目录下启动server
        1. `bia ip` 获取本地ip
        1. `bia ios [list]` simulator相关
        1. `bia git [list | config]` 自动化批量生成git仓库
        1. `bia goods` 格式化goods的excel，用于处理skulist
        1. `bia npm [list]` npm源切换
        1. `bia mock` 用于本地生成简单的数据mock服务
    1. 更新单文件
        1. bia act -e filePath，`filePath`为相对路径，例如`bia act -e .gitlab-ci.yml` 或者 `bia act -e pageInfo/pageInfo.yml`
        1. bia act2 -e filePath，同上（bia act2 -e eos 用于eos组件库更新）
        1. bia eris -e filePath，同上
        1. bia eos -e filePath，同上（需要在Eos目录执行）
    1. 运营工作台相关
        1. 创建git并clone到本地
        2. 进入项目目录，在该目录下执行`bia ops`
        3. 选择对应框架类型，拉取对应的模板代码


### 有问题反馈
在使用中有任何问题，欢迎反馈给我，可以用以下联系方式跟我交流

* 邮件(hzxulin@yeah.net)

***
#### changelog
- 0.18.0
    * 添加eris3指令，用于创建react模块
- 0.17.0
    * 整合act2 和 eris2指令
- 0.16.12
    * 更新eris2指令，删除Olympus
- 0.16.11
    * 更新bia git指令，禁止pre分支提交
- 0.16.9
    * 添加bia cheerio指令
- 0.16.8
    * 更新bia eos指令
- 0.16.7
    * 添加bia skeleton指令
- 0.16.6
    * 添加bia ops指令
- 0.16.5
    * 增加bia taro更新文件的功能
- 0.16.3
    * 添加bia taro指令
- 0.16.1
    * 添加bia newact指令
- 0.15.9
    * 修复 bia git list 功能
- 0.15.7
    * 添加 bia time 功能，用于快速切换时间戳
- 0.15.3
    * 更新 bia act2指令，删除eos的仓库的更新
- 0.15.2
    * 更新cateList内容
    * 更新 token
- 0.15.0
    * 更新 bia act2指令，删除eos的仓库的引用
- 0.14.1
    * 更新 bia git 指令，添加 bia git config，用于设置默认值
- 0.14.0
    * 添加 eris2 版本
- 0.13.0
    * 添加 colors 优化
- 0.12.8
    * git.mail.netease.com 域名迁移
- 0.12.6
    * 添加游戏模板
- 0.12.5
    * 在 act2 基础上添加eos文件更新指令
    * 更新 eos 创建生成的路径
- 0.12.3
    * 新增 act2 新活动模板指令
- 0.12.0
    * 重构，重新梳理js逻辑
    * 添加 npm 源切换
- 0.11.3
    * 修复console的bug
- 0.11.2
    * 添加ip地址查询
- 0.11.1
    * 优化ios未开启的情况
- 0.11.0
    * 更新ios指令，进行包管理
- 0.10.3
    * 更新 weex vue react angular 指令,修改产出目录
- 0.10.1
    * 更新 weex 指令，删除部分不必要文件
- 0.10.0
    * 迁移新的 bia group
    * 添加 vue,react,angular,weex 指令
    * 添加 goods 指令
- 0.9.11
    * 修复执行路径
- 0.9.10
    * 修复ora和inquirer冲突
- 0.9.9
    * 添加初始化git项目指令
- 0.9.8
    * 更新活动计划为多选
- 0.9.7
    * 修改gitclone npm to `bia-git-repo`
    * 更新 eris 指令，支持olympus
- 0.9.6
    * 更新clone指令，添加dist参数
- 0.9.5
    * npmjs官网迁移
- 0.9.4
    * 集合工作台，拼团，脚手架
    * 添加clone指令
- 0.9.3
    * 添加严选类目
- 0.9.0
    * act中接入eos
- 0.8.3 
    * 废除eris2指令，eris更新
    * 更新eos源
- 0.8.2 - 文档更新
- 0.8.0 - bia2act改版
- 0.7.0 - 添加bia eos指令
- 0.5.0 - bia2eris改版
- 0.4.1 - 修复 windows 路径问题
- 0.4.0
    * 新增单文件更新
    * 优化--help命令提醒
    * 整体代码格式优化
- 0.3.1 - 优化bia server
- 0.3.0 - 优化文案提醒，更新文档说明
- 0.2.9 - 修复邮箱大师模版
- 0.2.8 - 更新文档说明
- 0.2.7 - 更新文档说明
- 0.2.6 - 接入模版，创建活动命令统一修改为 bia act，框架直接放置在当前目录
