关于好友招募&工会招募之类的页面该如何编写
阅读
2021-03-02更新
最新编辑:顾小满real
阅读:
更新日期:2021-03-02
最新编辑:顾小满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
其他建议
- 用户登记社团工会或者自己信息的时候,建议在展示样式的模板上添加直接能去对应子页面去编辑的入口,进一步方便用户编辑。