激战2中文维基:攻略
Jackil1987 于10个月前修改了此页面。
本页面介绍如何在本维基添加攻略。
目录
相关模板
首页
- template:Mainpage/walkthrough:嵌套部分,攻略模块wrapper
- template:mainpage/walkthrough/content:攻略列表本体
- template:Mainpage/walkthrough/content/video:视频的format模板,供SMW数据使用
图文攻略
- 添加图文攻略步骤
- 【方法1】通过表单自动创建:form:攻略(与下面的方法2是一样的,只不过把各种模板信息都约束好,省事一些)
- 在首页或者模板里点击“添加”也会跳转到form:攻略页面
- 【方法2】自定义创建任意页面,然后加入下面的模板信息和参数,需要注意的是参数不能随意填写,否则有可能查询不到
模板信息
{{攻略表单 |标题=测试攻略1 |所属分类=地区 |是否原创=是 }}
- 需要注意,所属分类不能乱写,必须是Data:Concepts.tab表格中最后一列里的某一个值(subcat_zh)
视频攻略
已有的视频攻略:category:视频攻略
- 添加视频攻略步骤
- b站视频需要手动转换av号,bv转av工具
- 上传站外视频文件:在【任意页面】的【源代码编辑器】-高级-插入-视频中将带有av号的url填入,上传,会生成一张后缀为.video的"文件",参考帮助:视频教程,到这一步,已经成功将一个外站视频加入到本wiki中了,但是,wiki首页的模板并不知道要将那些视频展示出来。因为首页模板是通过SMW查询实现的,如果要正确的展示,还需要前往刚刚上传的文件页面,添加SMW信息。
- 添加SMW信息,以使得查询模板正确工作,前往该文件页面(例如:文件:测试1.video),点击“编辑源代码”,将下列模板信息添加到页面上,保存,如果出现了对应的SMW信息,则表示视频已经添加成功。
- 在首页点击侧边栏的“
清除缓存
”或者在地址栏添加?action=purge
刷新缓存即可
模板信息
- 参数
- title:视频的标题(在本站显示的文字)
- description:视频的一句话介绍
- platform:平台,例如bilibili
- author:作者的id
- 例子
{{walkthrough video |title = 激战2好玩吗 |description = 给萌新介绍一下激战2 |platform = bilibili |author = user }}
build攻略
从metabattle复制
- 在metabattle上找到一篇攻略,例如[1]
- 在浏览器地址栏后加"
?action=edit
",可以访问地址[2] 注意观察浏览器url的变化。 - ctrl+c,ctrl+v复制MediaWiki代码,在本站找一个合适的页面名字(路径),也可以随便起一个,“保存"完之后"重定向",本例子选择了project:Sandbox/build/1页面
- 给本站的build起一个中文名字,以上述的build为例,我们起名叫“症状暴风使”,在复制来代码的第一个模板{{
MBuild
}}中加一个参数|name = 状态暴风使
- 保存页面,按菜单栏上的“清除缓存”,直到“SMW属性”中出现完整的SMW属性,这样此build就可以正常在首页或者其他查询build的页面上正确显示了
自己创造build
按照metabattle上build的格式,引用类似的模板,也可以原创build,可能需要阅读对应模板的文档,以正确的输入参数。也可以找一个类似的build页面代码做修改。
metabattle代码的兼容
- 所有的metabattle上的build页面里所使用的模板,本站都做了兼容,如果发现有显示不正常,缺失情况,请与user:SerGawen联系
工作模板/模块
- {{MBuild}}:template:MBuild,核心,用于生成build页面的基本信息,供查询使用,新加参数|name = ,用于在本站显示
- {{Skillbar}}:template:Skillbar,核心,用于生产技能栏,内嵌了多个自模板,可以独立使用,用lua改写了metabattle的逻辑。
- {{PvE equipment}}:template:PvE equipment,核心,用于显示装备(PVE),用lua改写了metabattle的逻辑。
- {{PvP equipment}}:template:PvP equipment,核心,用于显示装备(PVP),用lua改写了metabattle的逻辑。
- {{Specialization}}:template:Specialization,辅助,用于显示专精加点,用lua改写了metabattle的逻辑。
- {{BuildTemplate}}:template:BuildTemplate,辅助,用于显示build的复制码,照搬了metabattle的JS。
- {{Skill}}:template:Skill,辅助模板,用于显示嵌套的技能并生成浮层,用lua改写了metabattle的逻辑并对接到本站架构。
- {{Rune}}:template:Rune,辅助模板,用于显示嵌套的rune并生成浮层,用lua改写了metabattle的逻辑并对接到本站架构。
- {{Sigil}}:template:Sigil,辅助模板,用于显示嵌套的sigil并生成浮层,用lua改写了metabattle的逻辑并对接到本站架构。
- {{Food}}:template:Food,辅助模板,用于显示嵌套的food并生成浮层,用lua改写了metabattle的逻辑并对接到本站架构。
Lua
- module:GetData:核心模块
- module:GetData/Item:核心模块
- module:GetData/Professions:核心模块
- module:Set/data:静态表,转写自metabattle
- module:Trait/data:静态表,转写自metabattle
- module:Equipment/data:静态表,转写自metabattle
来自激战2中文维基