Fandom Developers Wiki
Advertisement

ThankYou 在页面左侧添加了一个按钮,与编辑和展开内容区域的按钮位于同一区域,显示页面的最近5个编辑者和一个感谢他们的按钮。

安装[]

使用方法[]

脚本加载在主名称空间中的所有现有页面上,仅适用于已登录用户。它在页面左侧的编辑和展开按钮后面添加了一个按钮。

单击后,它会显示一个小框,显示最近编辑页面的最多5个用户,跳过当前被封锁的用户、机器人和IP。在将光标移动到任何头像上后,它会显示一个按钮,以向任何一个用户发送感谢。

它可以配置为不允许在超过给定天数未编辑页面的编辑者上使用该按钮。

每个页面显示的编辑者尝试在大约5分钟左右进行缓存。如果您编辑了一个页面但您的用户没有显示在那里,这可能是原因。

配置[]

选项从您的维基中的MediaWiki:Custom-ThankYou.json获取。它会被缓存几分钟,因为每次访问页面都需要请求;如果您更改了任何选项,则可能需要等待大约10分钟。

对于个人使用,您可以在您的/global.js/common.js中设置任何要覆盖的选项。例如:

window.tyMaxDays = 90;
window.tyMode = 'latest';
window.tyPosition = 0;

importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:ThankYou.js'
    ]
});


通过MediaWiki:Custom-ThankYou.json在维基本地定义的选项优先于您个人JavaScript中的设置。

属性 描述 数据类型 默认值
maxDays 仅允许感谢在过去X天内编辑过页面的用户。任何更长时间的编辑者仍然会显示,但按钮被禁用。 数字 30
mode 指定选择显示的5个用户的标准。目前只实现了一种模式。 latest latest
position 将按钮放置在哪个位置,遵循CustomTools的API 数字 -1

已知问题[]

  • 头像有时无法加载,并可能导致整个脚本无法加载,除非重新加载页面。


Advertisement