全站通知:

关于好友招募&工会招募之类的页面该如何编写

阅读

    

2021-03-02更新

    

最新编辑:顾小满real

阅读:

  

更新日期:2021-03-02

  

最新编辑:顾小满real

来自bilibili游戏中心 - WIKI
跳到导航 跳到搜索
页面贡献者 :
顾小满real

前言

目前wiki上有些页面上wiki编者者们使用wiki自己的机制制作了一些用于招募的页面。例如

但是由于目前大家使用的机制,会导致大量的编辑冲突和误操作导致的页面内容编辑混乱,所以这里推荐 使用子页面 存放对应的信息。

注意

本页面的内容需要对wiki代码和机制有相当多的了解,其中涉及 模板 SMW inputbox插件子页面 的概念,需要在阅读之前先了解。

整体思路:子页面存储单个信息(同时可以编辑),通过语义查询ask,在主页面进行展现

  • 优势:
    • 单个子页面书写内容避免编辑冲突
  • 劣势:
    • 过多的子页面不便于巡查
    • 仍旧不能解决页面标题一致导致的页面冲突问题(建议使用唯一ID进行区分)
    • 受SMW机制限制,一次ask最多只能展示1000条内容

第一步:制作一个预载页面

inputbox插件支持用户在创建一个页面的时候,使用预载的页面内容进行编辑,例如:

一般来说,这种信息我们都会制作一个 模板 来让用户填写,但是要注意因为要在页面上去引用,所以要set好对应的属性,用以调用。

第二步:通过inputbox插件制作填写入口

下面举在双生视界wiki/沙盒中的例子

<inputbox>
type=create
preload=沙盒/社团填写规范
prefix=社团/
placeholder=社团名称
width=30
break=no
</inputbox>
  • 其中 preload=沙盒/社团填写规范 是指在用户从inputbox入口创建页面的时候需要的预制页面内容(就是第一步要做的事情)
  • 如果要使用子页面,需要 prefix=社团/ 是指在用户从inputbox入口创建页面的 前缀 ,通过定义这个参数我们可以让通过这个入口新建的页面都在 社团 下成为子页面。这里大家可以定义自己想要储存信息的子页面。
  • 其他参数详见:inputbox插件

第三步:通过ask将存的信息列在需要的页面上

  • 此处不详细展开,是ask的经常用法,详见:SMW

其他建议

  • 用户登记社团工会或者自己信息的时候,建议在展示样式的模板上添加直接能去对应子页面去编辑的入口,进一步方便用户编辑。