mediawiki / slack
MediaWiki 的 Slack 集成。
v1.0.1
2015-07-24 15:32 UTC
Requires
- composer/installers: >=1.0.1
This package is not auto-updated.
Last update: 2024-09-14 16:13:39 UTC
README
Slack 的 MediaWiki 集成。
特性
- 每当在您的 MediaWiki 安装中添加或编辑页面时,都会向 Slack 频道发送通知。
要求
- MediaWiki >= 1.21
设置
-
登录您的 Slack 团队并点击 "集成"。
-
选择 "Incoming WebHooks" 作为类型。
-
选择您想要使用的默认频道,然后点击 "添加集成"。
-
复制页面左侧显示的 Webhook URL。我们将在第 6 步中使用它。
-
如果您使用 composer 管理您的 MediaWiki 扩展,只需将
"mediawiki/slack": ">1.0.1"
添加到 require 部分。如果您不使用 composer,请将存储库的内容复制到您的 wiki 扩展文件夹中名为Slack
的文件夹中。 -
将以下行添加到 LocalSettings.php
# Enable the Slack extension require_once "$IP/extensions/Slack/Slack.php"; # Slack extension configuration options $wgSlackWebhookURL = "THE INTEGRATION URL FROM STEP 4"; $wgSlackUserName = "THE USERNAME YOU WANT YOUR BOT TO HAVE IN SLACK"; $wgSlackChannel = "#theChannelForBotMessagesToAppearIn";
-
编辑一个 wiki 页面,然后看到消息在 Slack 中弹出。
可选功能
您可以使用以下列表中的可选功能进行启用和配置。
用户名链接
此功能将 wiki 用户名链接到 Slack 中的等效 Slack 用户。通过将以下行添加到 LocalSettings.php 启用它
$wgSlackLinkUsers = true;
请注意,wiki 用户名在传递到 Slack 之前被转换为小写。然而,Slack 的用户名链接功能是区分大小写的,因此如果您的 Slack 用户名包含大写字母,它将找不到您。
微编辑
如果您不希望接收有关微编辑的通知,请将以下行添加到 LocalSettings.php
$wgSlackIgnoreMinor = true;
改进
欢迎对新特性的拉取请求。我还有很多事情想在这个集成中实现,但我没有时间,它已经覆盖了我的主要需求。