问题
在工作中,我们有一个部门 wiki(运行Mediawiki)。不幸的是,有几个人在没有登录的情况下进行编辑,这使得很难找到编辑来询问有关内容的问题。
有两种策略可以改善这一点
- 鼓励登录编辑
- 不鼓励匿名编辑。
鼓励
对于这一部分,欢迎任何提示。但当然,奖励行为总是存在风险。
不鼓励
我知道这必须保持在低位,否则会阻碍任何编辑。但是有一些有点烦人的东西会很好。
[更新] 我知道可以禁止匿名编辑,但这会给任何第一次贡献(尤其是对于我们部门以外的人!)设置很高的障碍,所以我不认为这是一个选择。[/更新]
[update2] 使用 LDAP 或 Active Directory 并不能解决问题,因为外部承包商也可以访问和使用 wiki。[/更新2]
[update3] 我不再为这家公司工作。这并不意味着我对这个问题完全失去了兴趣,但从我目前的兴趣点来看,最有价值的部分是“你忘记登录了吗?” 下面的部分,我将接受基于这部分问题的答案。[/更新3]
确认
一个想法是为匿名用户增加一个确认步骤——“你真的确定要匿名提交吗?”,尽管这样的问题存在人们放弃或拒绝编辑的风险。但是,如果该问题以更外交的方式重新表述为“您忘记登录了吗?” 我认为它看起来会更容易接受。除此之外,还将捕获作者确实忘记登录但实际上希望将他/她的贡献记入他/她的用户的那些情况。最后一点本身就是想要它的充分理由。
这可能吗?
延迟
另一个有点烦人的想法是在“保存页面”之后添加一个额外的强制延迟,显示类似“如果你已经登录,你将不必等待 x 秒”。选择一个正确的 x 是困难的,因为如果它太高,它将成为一个障碍,如果它太低,则可能没有任何区别。但后来我开始思考,如何从零开始,然后在给定时间范围内为给定 IP 地址的每个匿名编辑添加一秒延迟?这样一来,开始使用 wiki 就没有障碍了,当延迟变得很严重时,用户已经做出了很多贡献,所以我认为结果更有可能是编辑最终创建了一个用户,而不是放弃。这假设 IP 地址是相当静态的,
这可能吗?