# 多玩专题
### 开始
要看下/问下之前有没有类似的专题可参考(避免做重复的东西)
### 仓库地址
FED/dwweb-pc -> 2017zt|2018zt|2019zt|... 分支
***重点*** 开发前还是要检查下避免切错分支(特别是改别人做的项目的时候)
### 框架选择
fis3 node6 jquery modjs webpack parcel(或者在满足需求的情况下自主选择)
### 命令-以package.json为准
debug : npm run debug
build : npm run build
### 发布注意
①build完文件提交到svn,发布器,再将最终文件放上发布器对应专区(如一般活动专题放到**专题活动**专区,要开通权限)
②发布器模板命名:遵循 ***(年份后两位+月份+日期)-专题名称命名*** 方式(具体日期可选),方便维护识别查找 ***避免重名***
eg:
![avatar](../image/cms54.png)
## 特权专题
### 技术栈
jquery,fis3,node6+(后续有变动可自行斟酌)
### 目前功能
特权礼包领取,抽奖,调用专区文章数据,多玩flash视频播放
### 实例
>含领取礼包,首屏动画(已封装一个js):[http://hdzt.duowan.com/s/tqzt/1902my/index.html ](http://hdzt.duowan.com/s/tqzt/1902my/index.html )
含跨专区文章调用:[http://hdzt.duowan.com/s/tqzt/1906dnf/index.html](http://hdzt.duowan.com/s/tqzt/1906dnf/index.html)
含抽奖模块:
http://hdzt.duowan.com/s/tqzt/1905byhd/index.html
http://hdzt.duowan.com/s/tqzt/1812mx/index.html
## 专区专题
注意事项:在删除页面模块时,如果该模块使用了`switchable.js`需要将 js 代码中对应的代码删除,否则会报错并且可能会影响后续使用了相同插件的模块的效果,或者插件使用前做元素长度判断
![](../image/err_switchable.jpg)
### 单机/tvg专题
开发人员:百醇,罗广(维护)
仓库地址(分支_文件目录):
[2017zt/2017专区/(单机/tvg专题)](http://svn.ouj.com:3000/FED/dwweb-pc/src/2017zt/2017%e4%b8%93%e5%8c%ba)
技术栈:fis3,node6,mod.js,jQuery
访问地址:
>http://pc.duowan.com/zhuanti/
http://tv.duowan.com/zhuanti/(专题列表进去的新版专题)
需求:pc&h5同页面,单机专题和pc专题的主调是蓝色和白色两套皮肤
思路:
①为了pc&h5还原设计稿,通过判断是否移动端分别异步加载pc|h5的css,同个js文件,但有做兼容处理
②皮肤增加skin-blue/skin-white两个类去切换,其他颜色定制化的话,编辑直接在模板页面重写css样式覆盖,原文件不做定制处理了,[点击参考tvg专题NBA 2K18](http://pc.duowan.com/zhuanti/nba2k18/)
③增加图片懒加载
### 单机/tvg专题 - 派生器
开发人员:俊强
仓库地址(分支_文件目录):
访问地址:
>http://tv.duowan.com/zhuanti/mhw/psb/
### 堡垒之夜专题
开发人员:百醇,冯罡(维护)
仓库地址(分支_文件目录): http://svn.ouj.com:3000/FED/fortnite/src/master/web
技术栈: `vue`
访问地址:
>冯罡->
关于游戏: http://fn.duowan.com/newbie-about/
萌新入门: http://fn.duowan.com/newbie-about/
进阶内容: http://fn.duowan.com/newbie-about/
常见问题: http://fn.duowan.com/newbie-about/
>百醇,冯罡(维护) ->
>每日商城: http://fn.duowan.com/store/
武器库: http://fn.duowan.com/weapons/
任务列表: http://fn.duowan.com/task/
物品掉落率: http://fn.duowan.com/loot/
宝箱刷新点: http://fn.duowan.com/chests/
***注意*** pc/h5适配,武器库进去的武器详情有前端通过参数构造comment3Uniqid生成对应武器评论,若有定制化评论需求可参考
### 怪物猎人配装器
开发人员:俊强,冯罡(维护)[在外站代码基础上修改修改]
仓库地址(分支_文件目录):
http://svn.ouj.com:3000/FED/dwweb-h5/src/2017zt/2017%e4%b8%93%e9%a2%98/%e6%80%aa%e7%89%a9%e7%8c%8e%e4%ba%ba%e9%85%8d%e8%a3%85%e5%99%a8 (branch / ***2017zt***)
技术栈: `vue`
访问地址:
>pc&h5:http://pc.duowan.com/s/mhw/pz.html
入口:[多玩单机怪物猎人专题](http://pc.duowan.com/zhuanti/mhw/),微信搜索 `怪物猎人盒子lite`小程序
> 注意 : 此项目包含非预期bug。
> bug表现为相同技能名的配装冲突。
> 如遇到类似bug可尝试修改技能名。
一个例子:
![](../image/bug-example.png)
### 云顶之弈模拟器
开发人员: 冯罡(前端) 张哲(后端)
专区编辑:夏海涛
仓库地址: http://svn.ouj.com:3000/FED/dwweb-pc/src/2019zt/2019%e4%b8%93%e9%a2%98/%e4%ba%91%e9%a1%b6%e4%b9%8b%e5%bc%88%e6%a8%a1%e6%8b%9f%e5%99%a8
技术栈:`vue`
访问地址:
>PC:http://lol.duowan.com/1908/m_429098878004.html
>移动端:http://lol.duowan.com/1908/m_430240944990.html
入口:`多玩英雄联盟专区` 微信公众号`多玩联盟资讯`
该项目主要功能为:
+ 玩家自由组合英雄,根据英雄组合生成所激活的羁绊效果。 (具体逻辑不多做介绍,可咨询专区编辑或查看源代码)
+ 玩家自由选择英雄装备,根据英雄装备生成所激活的羁绊效果。(具体逻辑不多做介绍,可咨询专区编辑或查看源代码)
+ 玩家能够分享阵容以及删除自己分享的阵容(需登录)
+ 玩家能够查看其他玩家分享的阵容。
+ 玩家能够对阵容进行点赞、踩、评论等操作。(需登录)
项目的英雄及装备数据来自发布器 [链接](http://lol.duowan.com/s/ydzySimulator.js)。此部分数据由专区编辑进行维护,已将修改数据的注意事项及各字段含义告知编辑。此处不做赘述。
项目使用了[多玩通用登录](http://gitbook.duowan.com/dwdoc/web/cmsProgram/common.html)进行登录操作。
项目的“阵容详情页”使用了多玩通用评论模块。实现方法为通过iframe内嵌评论页面。通过URL传递不同的commentID以加载不同阵容的评论。具体实现可参考源代码。
注意事项:
+ `多玩通用登录`暴露了一个`isLogin`方法用来判断登录态,在本地开发环境下会始终返回falsy值,可以使用环境变量模拟登录态。
## 商务专题
>猎人专题:(three.js)
http://hdzt.duowan.com/s/hunter/index.html
我的世界专题:
http://hdzt.duowan.com/1809/m_400258472224.html
征途专题:
http://hdzt.duowan.com/1806/m_393606239780.html
吸血鬼:(parcel,rem,vue)
http://hdzt.duowan.com/1808/m_397078103357.html(h5)
http://hdzt.duowan.com/1808/m_397579751178.html(pc)
奇迹觉醒:(根据vid请求接口拿到视频链接)
http://hdzt.duowan.com/1805/m_389282097550.html