mediawiki/slack

MediaWiki 的 Slack 集成。

安装: 289

依赖: 0

建议: 0

安全: 0

星标: 40

关注者: 8

分支: 12

开放问题: 11

类型:mediawiki-extension

v1.0.1 2015-07-24 15:32 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:13:39 UTC


README

Slack 的 MediaWiki 集成。

特性

  • 每当在您的 MediaWiki 安装中添加或编辑页面时,都会向 Slack 频道发送通知。

要求

  • MediaWiki >= 1.21

设置

  1. 登录您的 Slack 团队并点击 "集成"。

  2. 选择 "Incoming WebHooks" 作为类型。

  3. 选择您想要使用的默认频道,然后点击 "添加集成"。

  4. 复制页面左侧显示的 Webhook URL。我们将在第 6 步中使用它。

  5. 如果您使用 composer 管理您的 MediaWiki 扩展,只需将 "mediawiki/slack": ">1.0.1" 添加到 require 部分。如果您不使用 composer,请将存储库的内容复制到您的 wiki 扩展文件夹中名为 Slack 的文件夹中。

  6. 将以下行添加到 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";
  7. 编辑一个 wiki 页面,然后看到消息在 Slack 中弹出。

可选功能

您可以使用以下列表中的可选功能进行启用和配置。

用户名链接

此功能将 wiki 用户名链接到 Slack 中的等效 Slack 用户。通过将以下行添加到 LocalSettings.php 启用它

$wgSlackLinkUsers = true;

请注意,wiki 用户名在传递到 Slack 之前被转换为小写。然而,Slack 的用户名链接功能是区分大小写的,因此如果您的 Slack 用户名包含大写字母,它将找不到您。

微编辑

如果您不希望接收有关微编辑的通知,请将以下行添加到 LocalSettings.php

$wgSlackIgnoreMinor = true;

改进

欢迎对新特性的拉取请求。我还有很多事情想在这个集成中实现,但我没有时间,它已经覆盖了我的主要需求。