最近 IRC 代替としての Slack 熱が高まってるので。
Slack は極めて優秀なチャットツールだが残念ながら現時点では join/left のメッセージを非表示にするオプションがない。しかし構造上ユーザが join/left した場合そのメッセージにそれぞれ join/left クラスが割り当てられることに着目してその部分だけ消すことが出来る。
ここでは Google Chrome のウェブストアで配布されている機能拡張 Stylebot を使う。Stylebot のオプションから Styles
> Add a new style
で以下の CSS を貼り付ける。
.joined, .left {
display: none;
}
URL を *.slack.com
に設定して適用すれば join/left のメッセージが表示されなくなり、快適に表示できるようになる。
ちなみに Firefox の場合は拡張機能である Stylish を使い、「新しいスタイルを書く」 > 「slack.com 専用...」を選択し、以下の CSS を書いて適用すると同じように非表示に出来る。
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("slack.com") {
.joined, .left {
display: none;
}
}