menu

Slack

O Slack um dos aplicativos de mensagens mais populares da internet compatível com alguns elementos do Markdown.

Interface de mensagens do Slack

É justo dizer que o envio de mensagens no Slack é o recurso mais usado da ferramenta.

O suporte ao Markdown na interface de mensagens do Slack deixa um pouco a desejar, porém alguns elementos que compõem a sintaxe básica estão disponíveis para o usuário.

O aplicativo conta com opções de formatação no estilo WYSIWYG e essa é a forma padrão ativada para todos os usuários.

Janela de opções de configuração do Slack!

O programa também conta com um editor em tempo real que esconde a formatação Markdown do conteúdo enquanto você digita a mensagem.

Usar os controles de formatação da interface, nesse caso, é opcional.

Para desativar o editor em tempo real do Slack, ou seja, o Parser que esconde a marcação do Markdown, ative a opção: Preferences > Advanced > Format messages with markup.

Veja na imagem abaixo:

Ativando o Markdown no editor do Slack!

A partir de agora todos os símbolos Markdown continuarão na tela e os botões WYSIWYG também sumirão.

O Slack permite que o usuário tenha vários workplaces abertos ao mesmo tempo, se esse for o seu caso, é preciso ativar o Markdown para cada um deles.

Você pode visitar o Slack no site https://slack.com/.

Suporte ao Markdown na interface de mensagens do Slack

A Tabela 1.1 mostra os elementos Markdown que possuem suporte na interface de mensagens do Slack, apresenta também informações úteis sobre alguns desses elementos.

Elemento Suporte Informação
Títulos Não
Parágrafos Não
Quebras de linha Não O Slack não suporta a sintaxe Markdown para quebrar uma linha, porém você ainda pode pressionar a combinação de teclas Shift+Enter para obter o mesmo resultado.
Negrito Não Para formatar um texto em negrito use um asterisco ao redor do texto, exemplo: *Lorem*. Perceba que essa é a sintaxe padrão do Markdown para criar conteúdo em itálico.
Itálico Parcial Apenas o uso de um sublinhado é suportado, exemplo: _Lorem_.
Blockquote Sim
Listas ordenadas Sim
Listas não ordenadas Sim
Código Parcial A interface de mensagens do Slack não é compatível com blocos de código.
Linhas horizontais Não
Links Não
Imagens Não A editor de mensagens do Slack não fornece suporte para formatar imagens em Markdown. Você ainda pode arrastar um arquivo de imagem diretamente para dentro da interface.
Tabelas Não
Blocos de código cercado Sim Não é possível destacar o código dentro do bloco.
Notas de rodapé Não
Id de títulos Não
Listas de definições Não
Tachado Parcial Circunde o conteúdo com apenas um til, exemplo: ~Lorem~.
Listas de tarefas Não
Emoji (copiar e colar) Sim
Emoji (códigos de acesso) Sim
Link automático de URL Sim
Desativar o link automático de URL Sim
HTML Não

Vale notar que as informações acima dizem respeito às mensagens usadas na interface do usuário do Slack, quando usamos a API do Slack para mensagens temos um suporte maior à elementos da sintaxe adicional do Markdown, elementos esses, que não são compatíveis com a interface do usuário.

Na documentação da API do Slack você pode conferir mais informações sobre compatibilidade.

Interface de postagens do Slack

A interface de postagem do Slack possui um editor Markdown em tempo real, ou seja, a formatação do conteúdo é mostrada enquanto você digita.

Com o editor em tempo real os símbolos das formatações em Markdown são removidos e o resultado é apresentado imediatamente, exemplo: _teste_ --> teste.

Para criar uma nova postagem no Slack, clique no botão com um ícone de clipe de papel e selecione a opção Post dentro do menu Create New.

Veja na imagem abaixo.

Criando uma nova postagem no editor do Slack!

Suporte ao Markdown na interface de postagens do Slack

A Tabela 1.2 mostra os elementos Markdown compatíveis com a interface de postagens do Slack.

Elemento Suporte Informação
Títulos Parcial A interface de postagens do Slack fornece suporte apenas aos títulos de nível um # e dois ## e somente o uso de cerquilhas é permitido.
Parágrafos Sim
Quebras de linha Não
Negrito Não Na interface de postagens do Slack use apenas um asterisco * para formatar o conteúdo em negrito, pois é, essa é a formatação Markdown padrão para itálico. Um pouco de confusão, mas tudo bem.
Itálico Parcial Apenas o uso do sublinhado possui suporte no Slack, exemplo: _Lorem_.
Blockquote Sim
Listas ordenadas Sim
Listas não ordenadas Sim
Código Sim
Linhas horizontais Não
Links Não
Imagens Não
Tabelas Não
Blocos de código cercado Sim Não é possível realçar a sintaxe da linguagem de programação dentro do bloco.
Notas de rodapé Não
Id de títulos Não
Listas de definições Não
Tachado Parcial Cerque o conteúdo que você quer riscar somente com um til, exemplo: ~Lorem~.
Listas de tarefas Não
Emoji (copiar e colar) Sim
Emoji (códigos de acesso) Sim
Link automático de URL Sim
Desativar o link automático de URL Sim
HTML Não

Veja também

Formatando mensagens do Slack na interface

Formatando postagens do Slack na interface

Documentação da API para formatar mensagens do Slack

slack_markdown ruby gem