# 前端贡献指南
创建一个新算法的流程
Fork前端仓库 (opens new window),在Fork后的仓库上进行修改修改文件如下:
如果添加一个排序算法(或某些数组算法),仅需修改
src/components/generator/sort.js如果添加一个树算法,仅需修改
src/components/generator/tree.js如果添加一个图算法,仅需修改
src/components/generator/graph.js
修改方式
请按照文件中的注释进行,同时也提供了示例,请参照示例编写
函数的参数解释如下:
参数 解释 其他 data一个数组,存储样例数据(对于树,索引为结点在完全二叉树中的位置,空结点为 undefined)mvs一个 Vue的ref对象,存储动作数据(关于可用的动作数据,查阅AlgoMotion文档 (opens new window))赋值或 push时,使用mvs.valueinfos一个 Vue的ref对象,存储信息数据赋值或 push时,使用infos.valuerel(仅Graph)一个二位矩阵,表示图的边 start(仅Graph)对于某些算法的起始结点 indexDebug
npm install npm run devcommit&pushcommit的信息格式为feat:sort-bubble(修改了sort.js,且新增了名为bubble的函数)向前端仓库提交
Pull Request,等待Merge