我希望不熟练的用户能够在"会员查询中进行个人输入。页面,我已将其作为标准Mediawiki标记中的表格实现。
我有一个庞大的用户群,其中大部分都不是熟练的Mediawiki编辑器。他们都有编辑权限,只是没有技能或兴趣。如果我告诉他们去编辑原始标记,他们就不会。
理想的解决方案是带有几个文本框和下拉列表的表单,然后"提交"会在指定的位置插入新的文本行。可以信任用户关注“继续点击提交”。指示是否必须在提交更改之前通过实时编辑页面。
我知道这需要延期。 (如果我错了,我会很高兴得到纠正。)
技术限制:
到目前为止,我找到了两个有希望的选择。我无法确定我发现的扩展是否会完成这项工作;他们似乎专注于创建全新的页面,但也承诺更多的灵活性。我也无法判断他们是否有隐藏的依赖关系,或者需要很多服务器端。
其他稳定扩展看起来太有限或需要太多服务器端(再次,我很乐意纠正):
这不是"这是最好的"问题,虽然我欢迎关于易用性的意见。问题,简短形式:
我列出的任何工具是否真的能完成我所描述的工作,如果没有,你知道一个工具吗?
答案 0 :(得分:1)
语义表单是这方面的标准选择:它功能强大,主动维护且得到良好支持,被许多大型站点使用,并与Semantic MediaWiki生态系统相关联,因此如果需要,可以轻松构建它。您需要列出条目,或在地图上显示它们。
我不熟悉DynamicForms,但我会避免任何版本控制系统是zip下载的地方。仅仅因为它被标记为稳定(设置该标志在很大程度上取决于作者并且过于依赖它是一个糟糕的IT策略IMO)并不意味着它适用于当前版本的MediaWiki(如果它确实如此,我会感到惊讶,鉴于它的最后一次更新是在五年前。)
答案 1 :(得分:1)
如果你想要一个轻量级但用户不太友好的选择,你可以结合一些技巧,在基本的MediaWiki上提供编辑链接和穷人的形式:
section=new
和nosummary=1
URL parameters将链接附加到页面末尾创建一个模板来格式化信息,例如Template:Member
:
{|
| Name || {{name}}
|-
| Job title || {{job title}}
|-
....
|}
创建另一个模板以格式化前一个模板的实例,例如: Template:Member preload
:
{{ Member
| name =
| job title =
...
}}
使用preload=Template:Member preload
网址参数将第二个模板预加载到编辑框中。