📆

Mattermostへの貢献

2021/06/19に公開

Mattermost 記事まとめ: https://blog.kaakaa.dev/tags/mattermost/

本記事について

Mattermost の統合機能アドベントカレンダーの第 25 日目の記事です。

最終日の記事は、これまでの記事執筆にあたって見つけた問題を修正した記録について紹介します。と言っても、簡単なドキュメントの修正が主です。(昨日までの Mattermost Plugin の記事が重かったため力尽きました...。)

Mattermost へのコントリビュート

Mattermost は OSS として開発が進められており、そのコードやドキュメントなどは GitHub で公開されているため、誰でも PullRequest を送ることができます。

https://github.com/mattermost

コントリビューションの仕方などは本日の記事では紹介しませんが、以下のページに Mattermost としてのコントリビューションのやり方などについてまとめてあります。コントリビューションを続けることで様々なギフトを貰うことができるので、興味のある方は是非コントリビューションしてみてください。

https://mattermost.com/contribute/

コントリビューション記録

ドキュメントのフォーマット修正

Specify required language in code blocks by kaakaa · Pull Request #726 · mattermost/mattermost-developer-documentation

開発者向けのドキュメントサイトで、フォーマットが正しくされていない点がいくつかあったため修正しました。

Tooltip テキストの修正

Fix tooltip text for copying incoming webhook url by kaakaa · Pull Request #6996 · mattermost/mattermost-webapp

Incoming WebHook 作成時のコピーアイコンに設定されている Tooltip テキストに誤った値が設定されていたのを修正しました。

ドキュメントのパラメータ型誤りの修正

#Fix incorrect type of `notify_on_cancel` by kaakaa · Pull Request #4193 · mattermost/docs

これもドキュメントの修正で、パラメータの型が誤っていたのを修正(併せて簡単なインデントの修正も)。

デッドリンクの修正

fix invalid link for js websocket client by kaakaa · Pull Request #596 · mattermost/mattermost-api-reference

API ドキュメントの JavaScript WebSocket Client へのリンクが 404 だったので修正。

さいごに

これまで 25 日に渡って OSS の Slack Alternative なチャットツール Mattermost の外部連携を行うための統合機能について紹介してきました。
チャットと言えばユーザー数の面から Slack や Microsoft Teams が有名ですが、オンプレミスなどのプライベートな環境にも構築可能なチャットツールとして、Mattermost も着実に進化を続けています。Mattermost は、最近ではDevOps Command Centerという方針を打ち出しており、ただのチャットだけではなく DevOps を進める上でのコミュニケーションの中心となるべく機能が追加されています。2020/12/16 にリリースされた Mattermost v5.30 に同梱されている、Mattermost 上でインシデント管理を行える Mattermost Incident Management Plugin などはその最たるものだと思います。
これらの外部サービスと連携するコミュニケーション基盤は、今回のアドベントカレンダーで紹介してきた Mattermost Integrations の機能をベースに構築されるため、DevOps に限らず Mattermost のユースケースを広げようとする際に参考になる情報になるのではないかと思います。

Discussion