制作模块(modules)

一、查看项目所有页面,需确定要制作的模块,并查找相关参考竟品与项目做对比,在项目中标记出需要抽取的该模块view。制作对应如下表格。(参考案例制作的直播模块)
版块名称版块功能包含信息页面竟品链接项目中页面地址区块截图说明目标地址(需要修改成view的地址)对应CRUD动作
1      
二、和现有的产品项目做对比,将对应的页面信息抽取为view区块。

注意:根据表格中提供的区块截图抽取view区块。

view地址的命名规范:PC端命名规范: v/模块名/xxx.html      

                                   手机端命名规范: v/模块名/m/xxx.html

ps:xxx.html 可以根据view来随便定义,view地址命名规范并不强求要求PC端和手机端分开,如果想分开命名请使用上述的命名规范。

三、给对应项目技术经理发送邮件(邮件名称:模块形成通知)。

注意:发送邮件是找技术经理让组员根据框架图抽取view,修改url,具体操作动作请在邮件模版中查看。

四、当发件人收到技术经理回复的邮件,需要确定邮件内容。

注意:1、邮件内容需要告知表格中涉及页面以及view、修改的URL和对应接口的修改已完成!
2、提供项目的svn的地址。

五、请根据技术经理提供项目的svn地址,在本地checkout出项目的所有文件(项目目标站点)。

注意:在wide中请根据链接站点,将checkout出的项目站点链接到当前根目录下。(该站点为需要抽取view的目标站点)

六、在wide中项目目录下进行抽取模块(项目目标站点)。

注意:找到对应的目标站点,将view抽取到svn更新的站点里(该站点为存储模块站点)。

七、编辑信息结构图(模块站点)。

注意:每次更新迭代信息结构图,需要手动合并信息结构图(更新信息结构图之前将原有的信息结构图备份,更新完之后在手动将备份的添加回来避免丢掉原有的信息机构图)。

八、简单抽取页面测试(模块站点)。

注意:测试过程中如果发现页面有问题(例如:样式,数据等问题)以邮件的形式反馈给技术经理,重新修改页面。

九、将模块文件更新到模块容器站点(模块容器站点)。

注意:该模块容器站点已经在配置环境中添加,每次需要将新的模块直接更新到该容器站点即可。

十、在wide中新建测试站点(测试模块站点)。

注意:1、建立测试站点一定要配置host表。
2、点击该站点进入,可以在搜索栏直接添加模块名称,加入模块。
3、建立测试页面,测试发布页面注意发布到当前站点域名下。

十一、给support团队发邮件更新外网。

注意:提交SVN前的最后一次检查(非常重要,模块制作人务必理解):
1、确定变动URL列表只有属于此列表的URL项可以提交,其它不能提交,列表包含如下内容:
a、发送给产品/技术经理的URL改变列表,并且检查,svn提交时,属于此类列表的项,必须是新建文件——如果显示为覆盖文件,说明url错误,必须修改url并重做。
b、对与每个覆盖的url,找产品/技术经理确认,是否修改了此url。
c、如果信息结构图变动,找技术经理确认,是否修改了信息结构图,如果没有,不提交信息结构图。
2、全部确认无误情况下提交svn,发送邮件给support团队更新外网。

附件:检查表:

url新建(Y/N)责任人
1  

模块菜单步骤:

在模块的svn文件夹里找到tpl/workspace/module里新建一个json文件夹,命名规范xxx.json xxx代表的模块名。例如auth.json

最终查看文件地址:XXX/tpl/workspace/module/XXX.json xxx 是模块名

以auth模块为例,下列是auth.json文件夹的格式,注意一定不要写错。

{
  "cmds": [{
    "url": "/auth/admin/index.html",
    "name": "用户管理"
  },{
    "url": "/auth/admin/logincfg.html",
    "name": "登录配置"
  },{
    "url": "/auth/admin/registercfg.html",
    "name": "注册配置"
  },{
    "url": "/auth/admin/findpwdcfg.html",
    "name": "找回密码配置"
  },{
    "url": "/auth/admin/index.html",
    "name": "用户管理"
  },{
    "url": "/auth/admin/permissions.html",
    "name": "权限管理"
  },{
    "url": "/auth/admin/roles.html",
    "name": "角色管理"
  },{
    "url": "/auth/admin/othercfg.html",
    "name": "其他配置"
  },{
    "url": "/auth/admin/disanfangcfg.html",
    "name": "第三方登录"
  }]
}