Клавиатура форматирования Mattermost онлайн: таблицы и код в сообщениях

Один из немногих чатов, где таблица в сообщении остаётся настоящей таблицей.

Предпросмотр

Предпросмотр примерный: он показывает смысл разметки, а не то, как её нарисует конкретное приложение. Шрифты, цвета и отступы везде свои, а часть возможностей зависит от версии.

0 симв.
Что пишет каждая кнопка
Действие Синтаксис Примечание
B **bold** Жирный
I _italic_ Курсив
S ~~strikethrough~~ Зачёркнутый
Code `code` Код в строке
H2 ## Heading Заголовок
Quote > quoted Цитата
List - item Маркированный список
Task - [ ] to do Список задач
Code block ```go code ``` Блок кода с языком
Table | a | b | | --- | --- | Таблица - в большинстве мессенджеров их нет
Channel ~channel-name Ссылка на канал
Link [text](https://example.com) Ссылка

Таблица без скриншота

В рабочих чатах сравнение обычно приходит скриншотом таблицы: его не найти поиском, не прочитать с телефона и не исправить. Mattermost показывает Markdown-таблицы прямо в сообщении, поэтому данные остаются текстом, который ищется, цитируется и правится.

Почти как GitHub, но со своими добавками

Mattermost следует варианту Markdown от GitHub: заголовки, жирный, курсив, зачёркивание, блоки кода с языком, цитаты, списки и списки задач. Если вы пишете issues на GitHub, учить ничего не придётся.

Своё здесь - ссылка на канал через тильду перед его именем. И вся разметка работает в сообщениях от интеграций и входящих вебхуков, так что уведомление с таблицей и подсвеченным кодом читается куда легче сплошного текста.

Как пользоваться

  1. Напишите сообщение здесь. Особенно если в нём есть таблица или блок кода.
  2. Вставьте заготовку таблицы и заполните её. Строка-разделитель уже есть, выравнивать столбцы в исходнике не нужно.
  3. Укажите язык у блока кода. Так включится подсветка, и длинный фрагмент станет читаемым.
  4. Скопируйте текст в канал или в вебхук. Нажмите "Копировать всё": разметка - это обычный текст.

Вопросы и ответы

Таблицы работают в любой версии Mattermost?

В текущих версиях сервера и приложения - да. Очень старые собственные установки отстают: если таблица пришла палочками и дефисами, причина в этом.

Разметка работает из вебхуков?

Да. Текст входящего вебхука разбирается так же, как набранное сообщение, поэтому уведомление может содержать таблицу, код и чек-лист.

Это то же, что форматирование Slack?

Нет. В Slack жирный пишется одной звёздочкой, а таблиц и заголовков там нет. Текст из Slack придёт в Mattermost с видимыми звёздочками, и наоборот.