Compartilhar via


Usar Markdown no Azure DevOps

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Important

Selecione uma versão do seletor de Versão de Conteúdo do Azure DevOps.

Selecione a versão deste artigo que corresponde à sua plataforma e versão. O seletor de versão está acima do índice. pesquise sua plataforma e versão do Azure DevOps.

Este artigo descreve a sintaxe básica para usar o formato Markdown (.md) com recursos do Azure DevOps, incluindo páginas Wiki. A sintaxe markdown permite adicionar formatação especial ao conteúdo da página, como títulos, listas, tabelas e imagens. Use o Markdown para formatar seus arquivos README, dashboards, conteúdo de solicitação de pull e muito mais.

Há duas opções de formatação: convenções comuns do Markdown e extensões markdown para GitHub.

Suporte para recursos do Azure DevOps

A sintaxe markdown permite formatar conteúdo com cabeçalhos, links de referência, texto em negrito e anexos de arquivo. Nem toda sintaxe markdown funciona com todos os recursos no Azure DevOps. Os principais recursos que dão suporte à sintaxe markdown incluem:

Note

O Markdown no Azure DevOps não dá suporte a JavaScript ou iframes. Por exemplo, você não pode inserir elementos interativos, como temporizadores de contagem regressiva.

A lista a seguir mostra quais elementos Markdown cada funcionalidade suporta e fornece links para seções de sintaxe neste artigo:

Tipo markdown Done Widget PR README Wiki
Headers
Parágrafos e quebras de linha
Aspas de bloco
Regras horizontais
Emphasis
Realce de código
Sugerir alteração
Tables
Lists
Links
Images
Lista de verificação ou lista de tarefas
Emojis
Ignorar ou evitar o Markdown
Attachments
Notação matemática

Headers

Estruturar seu conteúdo usando cabeçalhos markdown. Cabeçalhos separam partes longas do conteúdo da página em seções mais fáceis de ler. Você pode adicionar cabeçalhos em uma Definição de Concluído (quadro), no Widget de Markdown, nas solicitações pull, nos arquivos Readme e nos arquivos wiki.

Para definir um cabeçalho de nível superior, inicie uma linha com uma única marca # de hash seguida pelo texto do título, como # Get started on the project. Organize suas observações com subtítulos iniciando a linha com mais de uma marca de hash como ## Request permissions ou ### Send feedback. Você pode usar até seis marcas de hash para criar níveis de tamanho de cabeçalhos.

Exemplo: criar cabeçalhos no Markdown

O Markdown a seguir cria um cabeçalho de nível superior (H1) e quatro níveis de subheaders (H2, H3, H4 e H5):

# This is a top-level (H1) header
## This is a subheader (H2)
### This is a lower subheader (H3)
#### This is an H4 header
##### This is an H5 header

A imagem a seguir mostra a exibição publicada do Markdown:

Captura de tela da exibição publicada da sintaxe Markdown para cinco níveis de cabeçalhos.

Parágrafos e quebras de linha

Important

O Markdown do Azure DevOps manipula quebras de linha de forma diferente da maioria das outras implementações do Markdown. Para criar uma quebra de linha (retorno suave) dentro de um parágrafo, adicione dois espaços no final da linha antes de pressionar Enter. Se você pressionar Enter sem os dois espaços, a saída publicada não inclui uma quebra de linha.

Divida seções longas em parágrafos menores ou insira quebras de linha para facilitar a leitura do texto.

Adicione parágrafos e quebras de linha em uma Definição de Concluído (board), o widget Markdown, pull requests, arquivos Readme e arquivos wiki.

Exemplo: adicionar quebras no Markdown e solicitações pull

Os comentários em uma solicitação de pull aceitam Markdown, como estilo Negrito e Itálico para texto. Use a tecla Enter para inserir uma quebra de linha para iniciar um novo texto na próxima linha ou adicionar espaçamento entre linhas.

No Azure DevOps, para criar uma quebra de linha dentro de um parágrafo, adicione dois espaços no final da linha antes de pressionar Enter:

This is the first line with two spaces at the end.  
This is the second line, which will appear directly below the first.

Isso é renderizado como:

Esta é a primeira linha com dois espaços no final.
Esta é a segunda linha, que será exibida diretamente abaixo da primeira.

Se você pressionar Enter sem dois espaços no final, as linhas são combinadas em um único parágrafo na saída publicada.

Para criar um novo parágrafo (com uma linha em branco entre), pressione Enter duas vezes:

This is the first paragraph.

This is the second paragraph.

A imagem a seguir mostra a visualização publicada do Markdown para espaçamento no comentário de uma solicitação pull:

Captura de tela da visão publicada da sintaxe Markdown para quebras de linha e parágrafo em um comentário de pull request.

Exemplo: adicionar quebras em arquivos Markdown ou widgets

Em um arquivo Markdown ou widget Markdown, separe linhas de texto para criar novos parágrafos. Adicione dois espaços (tecla Space ) antes da quebra de linha e pressione Enter para iniciar um novo parágrafo.

Add two **Space** characters before the end of the line and then press **Enter**.
The next paragraph starts on a new line. The two paragraphs are separated by a blank line.

A imagem a seguir mostra a visualização publicada do Markdown para o espaçamento em um widget.

Captura de tela da exibição publicada da sintaxe Markdown para as teclas Enter e Space em um widget.

Aspas de bloco

Cite comentários ou trechos de texto para definir o contexto para seu próximo comentário ou texto. O texto citado é exibido recuado da margem esquerda com uma linha vertical ao longo da seção citada.

Você pode adicionar citações em bloco em uma Definição de Concluído (board), no Widget de Markdown, nas solicitações pull, nos arquivos Readme e nos arquivos wiki.

Para citar uma única linha de texto ou um bloco de parágrafo, insira um colchete > de ângulo reto antes do primeiro texto.

Para criar uma citação aninhada, insira dois ou mais colchetes antes do texto. A citação aninhada é recuada ainda mais da margem esquerda com linhas verticais duplas ao longo da seção citada.

Exemplo: use colchetes para citar o texto

> Insert a bracket ">" before the text to quote the line of text.

This text references the quoted sentence.

> To quote a paragraph, insert a bracket ">" before the first text. The other lines in the paragraph are also included in the block quote. Notice the entire paragraph is indented from the left margin and highlighted with a vertical line.

This text references the quoted paragraph.

>> Insert two or more brackets ">>" before the text to create a nested quote.

>>> Nested quotes can also be multiple lines of text. Notice the nested quote text is indented further from the left margin and a vertical line is drawn for each level of bracket you insert.

This text references the nested block quotes.

A imagem a seguir mostra a exibição publicada do Markdown para o texto citado:

Captura de tela da exibição publicada da sintaxe Markdown para citações de blocos de texto.

Regras horizontais

Sublinhar ou separar conteúdo e seções de página com regras horizontais. Você pode adicionar separadores em uma Definição de Concluído (board), no widget Markdown, nas solicitações de pull, nos arquivos readme e nos arquivos wiki.

Para adicionar uma regra horizontal, insira uma linha em branco e, em seguida, outra linha com três hifens (traços). ---

Exemplo: inserir separadores horizontais

O Markdown a seguir cria duas regras horizontais:

Text **above** a horizontal rule
<!-- Blank -->
---
Text **between** horizontal rules
<!-- Blank -->
---
Text **under** a horizontal rule

A imagem a seguir mostra a exibição publicada do Markdown para regras horizontais.

Captura de tela da exibição publicada da sintaxe Markdown para regras horizontais.

Ênfase (negrito, itálico, tachado)

O Markdown permite enfatizar o texto de várias maneiras:

Style Example Markdown
Italics Texto itálico Coloque o texto em um único caractere de asterisco * ou sublinhado _ .
Negrito (Forte) Texto em negrito Coloque o texto entre asteriscos duplos ** ou sublinhados __.
Strikethrough Texto riscado Coloque o texto entre blocos duplos ~~.

Combine esses estilos para adicionar ênfase. Você pode usar estilos de ênfase em uma Definição de Concluído (board), no widget Markdown, em pull requests, em arquivos Readme e em arquivos wiki.

Note

Markdown não tem sintaxe para sublinhar texto. Em uma página wiki, você pode sublinhar o texto usando o elemento de sublinhado <u> HTML.

Exemplo: Enfatizar texto

Aqui está um Markdown que mostra como enfatizar o texto com estilos diferentes e combinados:

**Italics** highlights text in a larger block like _new terminology_.

**Bold** (strong) adds presence to text, such as **Important!**

**Strikethrough** is useful for corrections like "Send feedback ~~to the team~~."

Combine styles for other effects, such as ~~__Content removed__~~ and **_Milestones_**.

A imagem a seguir mostra a aparência dos estilos de ênfase de texto do Markdown quando publicados:

Captura de tela da exibição publicada dos estilos de ênfase no texto Markdown.

Realce de código

Realce blocos de texto ou texto embutido como código usando realces de código. Você pode adicionar realce de código em solicitações de pull, arquivos Readme e arquivos wiki.

Para formatar um bloco de texto como código, coloque o bloco dentro de três caracteres de acento grave (```). Os acentos graves que iniciam e terminam a seção devem estar em uma linha separada do bloco de código a ser realçado.

Você também pode formatar uma parte do texto em um bloco de texto maior como um segmento de código embutido. Para esse estilo, insira o código embutido entre um par de acentos graves (`). Os acentos graves estão incorporados ao texto e não em linhas separadas.

O realce de código no widget Markdown renderiza o código como texto pré-formatado.

Exemplo: realçar o bloco de código no widget Markdown

Este exemplo mostra como realçar um bloco de texto como código no widget Markdown:

<!-- ```  Three backticks to start block " -->
sudo npm install vsoagent-installer -g
<!-- ```  Three backticks to end block -->

Este exemplo mostra a visualização publicada do Markdown de um bloco de texto destacado como código:

sudo npm install vsoagent-installer -g

Exemplo: realçar código embutido no widget Markdown

Este exemplo mostra como realçar uma parte do texto como um segmento de código embutido no widget Markdown:

To install the Microsoft Cross Platform Build and Release Agent, run the following: <!-- ` - Single backtick --> $ sudo npm install vsoagent-installer -g <!-- ` - Single backtick -->

Esta imagem mostra a visualização publicada do Markdown para uma porção de texto destacada como código em linha:

Captura de tela que mostra uma exibição publicada da sintaxe Markdown para uma parte do texto realçada como um segmento de código inline.

Exemplo: Converter texto em código, identificar linguagem de código

Há outra maneira de converter um bloco de texto em código. Quando uma linha de texto no Markdown começa com quatro espaços na margem esquerda, o texto é convertido automaticamente em um bloco de código. Este exemplo demonstra esse comportamento:

    This article is a Markdown file (_.md_). This line of text automatically formats as code because the line starts with four spaces in the left margin.

A abordagem de preferência é colocar o texto entre três acentos graves para que você possa especificar o identificador de idioma. O identificador aplica o realce de sintaxe ao código de acordo com as convenções do idioma especificado. Rótulos de identificador estão disponíveis para a maioria das linguagens de programação, como JavaScript (js), C# (csharp) e Markdown (md). Para obter a lista de idiomas com suporte, consulte o repositório GitHub de highlightjs .

Estes exemplos mostram como identificar um bloco de texto como JavaScript ou C#. Adicione o rótulo do identificador de idioma após os três primeiros caracteres de crase, como em ```md.

JavaScript

<!-- ```js       - Three backticks and identifier 'js' -->
const count = records.length;
<!-- ```         - Three backticks -->

Esta é a exibição publicada do código JavaScript:

const count = records.length;

C#

<!-- ```csharp   - Three backticks and identifier 'csharp' -->
Console.WriteLine("Hello, World!");
<!-- ```         - Three backticks -->

Esta é a exibição publicada do código C#:

Console.WriteLine("Hello, World!");

Sugerir alteração

As solicitações de pull do GitHub dão suporte ao recurso Comentário , que permite que os colaboradores forneçam entradas e sugiram alterações. Adicione um comentário para uma linha específica ou várias linhas em um arquivo. O autor da solicitação de pull aplica a alteração sugerida em um comentário selecionando Aplicar Alteração. Essa ação confirma a alteração na solicitação de pull e inicia um build.

Quando você adiciona um comentário que inclui realce de código no widget Markdown, o código é mostrado em um formato de comparação. As alterações na linha modificada são anotadas para mostrar as diferenças. O símbolo - de subtração indica o conteúdo removido e o símbolo + de adição realça o novo conteúdo.

Exemplo: sugerir alterações em um comentário de solicitação pull

Este exemplo mostra como sugerir alterações de código em uma solicitação de pull no widget Markdown. Nesse cenário, o bloco de código usa o identificador suggestion:

<!-- ```suggestion   - Three backticks and identifier 'suggestion' -->
  for i in range(A, B+100, C):
<!-- ```         - Three backticks -->

A imagem a seguir mostra a visualização de diferenças, incluindo a sugestão de comentário.

Captura de tela de uma alteração sugerida para código em um comentário de solicitação de pull.

Para obter mais informações, consulte Sugerir alterações nos comentários.

Tables

Organize dados estruturados com tabelas markdown. Adicione tabelas no widget Markdown, solicitações de pull, arquivos Readme e arquivos wiki. As tabelas são especialmente úteis para descrever parâmetros de função, métodos de objeto e outros dados com um mapeamento de nome para descrição claro.

Aqui estão alguns pontos sobre como trabalhar com tabelas no Markdown:

  • Crie cada linha em uma linha separada e termine cada linha com um CR (retorno de carro) ou LF (feed de linha).
  • Crie colunas com hifens - e o símbolo de barra vertical |, como |---|---|---|.
  • Defina os cabeçalhos de coluna na primeira linha, como | First | Middle | Last |.
  • Defina o alinhamento da coluna (esquerda, centro, direita) usando os dois pontos : na segunda linha, como |:--|:--:|--:|.
  • Escape do símbolo de pipe com uma barra invertida \| ao usá-lo no texto da tabela, como | Describe the pipe \| symbol. |
  • Adicione quebras de linha dentro de uma célula usando a tag de quebra HTML <br/>. Essa abordagem funciona em um wiki, mas não em outro lugar.
  • Adicione um espaço em branco antes e depois de um item de trabalho ou solicitação de pull mencionada no texto da tabela.

Exemplo: criar uma tabela

O exemplo a seguir mostra como criar uma tabela com três colunas e cinco linhas no Markdown:

| Feature | Prerelease | Release target |  
|:---|:---:|---:|
| Calculator | No | 10/27/2025 |
| Graphs | Yes | 8/18/2025 |
| Mail | No | 2/16/2025 |
| Tables | Yes | 10/27/2025 |
| Search | No | 1/5/2026 |

Veja a aparência da tabela Markdown quando publicada:

Feature Prerelease Destino da versão
Calculator No 10/27/2025
Graphs Yes 8/18/2025
Mail No 2/16/2025
Tables Yes 10/27/2025
Pesquisa No 1/5/2026

Lists

Organize os itens relacionados usando diferentes tipos de listas. Use uma lista ordenada para mostrar a ordem ou a sequência de itens. Use pontos de marcador para itens relacionados que não precisam estar em ordem. Adicione estilos de lista em uma Definição de Pronto (board), o widget Markdown, solicitações de pull, arquivos Readme e arquivos wiki.

Aqui estão alguns pontos sobre como trabalhar com listas no Markdown:

  • Especifique cada item de lista em uma linha separada.
  • Inicie cada item em uma lista ordenada com um número seguido por um período, como 1. First item 1. Next item. o sistema de publicação numera automaticamente a lista.
  • Inicie cada item em uma lista não ordenada com um hífen - ou asterisco *, como - First point - Next point.
  • Verifique o espaçamento antes e depois das listas em um arquivo ou widget Markdown:
    • Para a primeira lista, adicione uma linha em branco antes e depois da lista.
    • Para listas aninhadas, use o recuo correto. Você não precisa de linhas em branco adicionais antes ou depois de listas aninhadas.

Exemplo: criar uma lista numerada (ordenada)

Este exemplo mostra como criar uma lista numerada para itens em uma sequência usando Markdown:

<!-- Blank -->
1. First step in the procedure.
1. Second step.
1. Third step.
<!-- Blank -->

Aqui está a visualização publicada da lista ordenada por Markdown.

  1. Primeira etapa no procedimento.
  2. Segunda etapa.
  3. Terceira etapa.

Exemplo: criar uma lista com marcadores (não ordenada)

Este exemplo mostra como criar uma lista não ordenada de itens relacionados usando Markdown:

<!-- Blank -->
- First item in the list.
- Next item.
- Last item.
<!-- Blank -->

Aqui está a visualização publicada da lista sem ordenação em Markdown:

  • Primeiro item da lista.
  • Próximo item.
  • Último item.

Exemplo: listas aninhadas

Crie listas dentro de listas e misture os estilos.

Este exemplo mostra como criar uma lista numerada com listas de marcadores aninhadas no Markdown:

<!-- Blank -->
1. First step in the procedure.
   - First item in a nested list.
   - Next item.
   - Last item.
1. Second step.
   - First item in a nested list.
      - First item in a subnested list.
      - Next item.
   - Last item.
1. Third step.
   1. First substep.
   1. Next substep.
   1. Last substep.
<!-- Blank -->

Esta é a vista publicada da lista com listas aninhadas:

  1. Primeira etapa no procedimento.
    • Primeiro item em uma lista aninhada.
    • Próximo item.
    • Último item.
  2. Segunda etapa.
    • Primeiro item em uma lista aninhada.
      • Primeiro item em uma lista subaninhada.
      • Próximo item.
    • Último item.
  3. Terceira etapa.
    1. Primeiro substep.
    2. Próxima subespasta.
    3. Última subespasta.

Vincule itens de trabalho digitando o símbolo de hash # seguido por uma ID do item de trabalho, então selecione o item de trabalho na lista. Adicione diferentes tipos de links em uma Definition of Done (board), o widget Markdown, pull requests, arquivos Readme e arquivos wiki.

Aqui estão alguns pontos sobre como trabalhar com links no Markdown:

  • A sintaxe markdown padrão para um link é [Link display text](Link path).

  • Em comentários de pull request e wikis, as URLs que começam com HTTP ou HTTPS são formatadas automaticamente como links.

  • Se você usar a marca # de hash de outras maneiras, como códigos hexadecimais de cor, poderá evitar sugestões automáticas de itens de trabalho prefixando a marca # de hash com uma barra \ invertida.

  • Em arquivos e widgets do Markdown, crie hiperlinks de texto para uma URL usando a sintaxe de link markdown padrão. O Link path pode ser relativo ou absoluto.

    O exemplo a seguir mostra como especificar um link relativo no Markdown. O texto é renderizado como um hiperlink:

    For more information, see the [C# language reference](/dotnet/csharp/language-reference/).
    

    Aqui está a visualização publicada do link:

    Para obter mais informações, consulte a referência de linguagem C#.

Quando você vincula a outra página markdown no mesmo repositório Git ou TFVC (Team Foundation Version Control), especifique o destino do link como um caminho relativo ou absoluto.

Note

Não há suporte para links para documentos em compartilhamentos de arquivos (file://...) por motivos de segurança.

As seções a seguir mostram exemplos para diferentes cenários de Markdown.

Aqui estão alguns exemplos de links relativos na página Boas-vindas para um wiki:

  • Caminho relativo: [Display text](target.md)

  • Caminho absoluto no Git: [Display text](/folder/target.md)

  • Caminho absoluto em TFVC: [Display text]($/project/folder/target.md)

  • URL: [Display text](http://address.com)

O exemplo a seguir mostra um link relativo em um widget Markdown:

  • URL: [Display text](http://address.com)

Aqui estão alguns exemplos de links relativos em uma página wiki:

  • Caminho absoluto das páginas wiki: [Display text](/parent-page/child-page)
  • URL: [Display text](http://address.com)

Links relativos para arquivos de controle do código-fonte são interpretados de forma diferente em uma página de boas-vindas e em um widget markdown:

Links relativos em uma página de boas-vindas são relativos à raiz do repositório de controle do código-fonte em que a página de boas-vindas existe. Aqui estão alguns exemplos:

  • /BuildTemplates/AzureContinuousDeploy.11.xaml
  • ./page-2.md

Links relativos em um widget Markdown são relativos à base de URL da coleção de projetos de equipe. Aqui estão alguns exemplos:

  • /DefaultCollection/Fabrikam/versionControl#path=$/TFVC-Welcome/BuildTemplates/AzureContinuousDeploy.11.xaml
  • /DefaultCollection/Fabrikam/versionControl#path=$/TFVC-Welcome/page-2.md

Quando um arquivo Markdown é renderizado como HTML, o sistema atribui uma ID de âncora a cada cabeçalho na página. O ID é uma forma convertida do texto do cabeçalho. O sistema aplica as seguintes alterações para criar a ID:

  • Substituir espaços no texto do cabeçalho por hifens -
  • Alterar letras maiúsculas para minúsculas
  • Converter a maioria dos caracteres especiais e pontuação em hifens, incluindo :, , ", ?, @, $, #
  • Remover ou converter outros caracteres especiais de acordo com as regras do mecanismo de renderização

Use a marca de hash # para vincular ao cabeçalho do documento, como em [Display text](#<header-anchor>).

O exemplo a seguir mostra um título e um link para seu ID de âncora.

#### Team #1 : Release Wiki!

Welcome to the Release wiki. For more information, [Visit the Project Wiki](#team-1--release-wiki).

Aqui está a visualização publicada:

Equipe nº 1: Wiki de lançamentos!

Bem-vindo ao wiki de lançamentos. Para obter mais informações, visite o Wiki do Projeto.

Dica

Para determinar a ID de âncora exata de um cabeçalho, inspecione o HTML renderizado ou use as ferramentas de desenvolvedor do navegador para localizar o atributo real id atribuído ao elemento de cabeçalho.

Vincule a um título em outro arquivo Markdown especificando o nome do arquivo com a ID de âncora no link:

[Set up a project wiki](about-readme-wiki.md#set-up-a-project-wiki).

Uma página wiki também é um arquivo Markdown. Faça referência a um título de uma página no wiki a partir de outra página.

Welcome to the Wiki!

- [Get Started](/get-started-page)
- [Contribute content](/get-started-page#contribute)
- [Send Feedback](/contact-page#send-feedback)

Images

Use imagens e GIFs animados para demonstrar conceitos e adicionar interesse visual ao seu conteúdo. Adicione imagens no widget Markdown, solicitações de pull, arquivos Readme e arquivos wiki.

Use a sintaxe markdown padrão para uma imagem ou GIF animado: ![Image alt text](Image path). Essa sintaxe é semelhante a um link, mas a linha começa com um símbolo de ponto ! de exclamação.

Image alt text descreve a imagem e é exibida quando o usuário passa o mouse sobre a imagem no modo de exibição publicado. Image path identifica o local da imagem.

Aqui está um exemplo que adiciona uma ilustração a um arquivo Markdown:

![Illustration to use for new users](https://azurecomcdn.azureedge.net/cvt-779fa2985e70b1ef1c34d319b505f7b4417add09948df4c5b81db2a9bad966e5/images/page/services/devops/hero-images/index-hero.jpg)

Caminho da imagem

O caminho para o arquivo de imagem pode ser um caminho relativo ou um caminho absoluto no Git ou TFVC, assim como o caminho para outro arquivo Markdown em um link.

  • Caminho relativo: ![Image alt text](./image.png)
  • Caminho absoluto no Git: ![Image alt text](/media/markdown-guidance/image.png)
  • Caminho absoluto em TFVC: ![Image alt text]($/project/folder/media/markdown-guidance/image.png)

Tamanho da imagem

Defina o tamanho da imagem com a Image-path =Image-widthxImage-height sintaxe:

  • A letra x representa "por" na expressão largura por altura.
  • Não adicione um espaço antes ou depois da letra x.
  • Inclua um espaço antes do sinal de igual = .
  • Para especificar apenas a largura, use Image-path =Image-widthx. Você ainda precisa incluir a letra x.

Aqui está um exemplo de sintaxe markdown para uma imagem com uma largura de 500 e uma altura de 250:

![Image alt text](./image.png =500x250)

Lista de verificação ou lista de tarefas

Acompanhe o progresso de suas atribuições e itens de ação com listas de tarefas leves. Adicione listas de verificação ou listas de tarefas em solicitações de pull e arquivos wiki. Esse recurso é útil na descrição da solicitação de pull para acompanhar a entrada dos revisores ou em uma página do projeto wiki para acompanhar o status da tarefa.

Exemplo: Criar lista de verificação no Markdown

Crie uma lista de verificação diretamente no Markdown:

  • Use colchetes vazios [<space>] para criar uma nova tarefa.
  • Mostrar uma tarefa como concluída incluindo a letra x dentro dos colchetes [x].
  • Preceda cada tarefa com um hífen e espaço -<space>[<space>] ou um número e espaço 1.<space>[<space>]. Utilize qualquer numeral.
  • Não use uma lista de verificação dentro de uma tabela Markdown.

O exemplo a seguir cria uma lista de verificação com quatro itens, em que o primeiro item é marcado como concluído:

- [x] Project plan
- [ ] Draft 1 code
- [ ] Draft 2 code
- [ ] Test plan

Aqui está a visualização da lista de verificação publicada.

Captura de tela que mostra uma lista de verificação em que o primeiro item está marcado como concluído.

Depois que a lista de verificação é publicada, os usuários marcam um item como concluído selecionando a caixa de seleção de item na lista.

Exemplo: Aplicar markdown da lista de tarefas ao texto selecionado

Selecione o texto existente no portal da Web e use ações na barra de ferramentas markdown para aplicar o formato de lista de verificação. Depois de adicionar uma lista de verificação ou tarefa dessa maneira, edite a lista ou tarefa no Markdown.

A imagem a seguir mostra como aplicar o estilo lista de tarefas na barra de ferramentas Markdown ao texto selecionado:

Captura de tela que mostra como aplicar o estilo lista de tarefas na barra de ferramentas Markdown ao texto selecionado em uma solicitação de pull.

Marque uma tarefa como concluída marcando a caixa de tarefas na lista:

Captura de tela que mostra tarefas marcadas como concluídas na lista de tarefas.

Reações de emoji

Adicione reações de emoji em solicitações de pull e arquivos wiki. Use reações de emoji para adicionar caractere e reagir aos comentários na solicitação.

Insira o nome de uma emoção ou expressão como smile e envolva o texto com caracteres de dois-pontos :. No modo de exibição publicado do Markdown, sua entrada é convertida no gráfico de emoji correspondente. O Markdown no Azure DevOps dá suporte à maioria dos elementos gráficos de emoji do GitHub. Ele não dá suporte ao Emoji Personalizado como :bowtie:.

Exemplo: adicionar reações de emoji em uma solicitação de pull

Este exemplo demonstra como adicionar reações de emoji com Markdown em um comentário de pull request:

The code review received :+1::+1: and the team is :smile:

Esta imagem mostra a visualização publicada das reações de emoji:

Captura de tela da visualização publicada de emojis em um comentário de pull request.

Exemplo: sintaxe de emoji de escape no Markdown

Este exemplo mostra como escapar da sintaxe de emoji com o caractere de barra \ invertida no Markdown:

Markdown syntax for some emoji reactions:
- **Happy** \:smile:
- **Angry** \:angry:
- **Sad** \:cry:

Esta imagem mostra a exibição publicada do Markdown que mostra a sintaxe de emoji:

Captura de tela de como escapar da sintaxe de emoji no Markdown usando o caractere '\' de barra invertida.

Em um comentário de pull request, use duas barras invertidas \\ para evitar a conversão automática dos emojis.

Caracteres especiais como texto literal

Use a barra invertida \ como um caractere de escape no Markdown para publicar caracteres especiais como texto literal. A barra invertida instrui o sistema de publicação a mostrar o caractere especial como texto literal e não a interpretá-lo ou convertê-lo.

Use as sintaxes de ignorar e escapar em uma Definição de Pronto (quadro), o widget Markdown, Pull Requests, arquivos Readme e arquivos wiki.

Exemplo: publicar caracteres especiais

A sintaxe markdown 'Incluir texto em backticks' é mostrada como Enclose text in backticks no modo de exibição publicado. O sistema de publicação aplica o formato inline code ao texto dentro dos backticks (`) e não publica os backticks.

Se você prefixar o backtick (') com uma barra invertida (\), o formato de texto dentro dos backticks não será alterado e os backticks serão publicados. Esse comportamento funciona para a maioria dos caracteres especiais, incluindo parênteses (), colchetes [], sublinhado _, hífen -, hash mark #, asterisco *, backtick ' e a própria barra \ invertida.

O Markdown a seguir usa o caractere de barra invertida para mostrar caracteres \ especiais como texto literal:

\\\ Code comment

Show the **\_\_**underscores**\_\_**

\# Code comment and not a **Heading** 

**\(** Include the **parentheses \)**

Show the __\*__asterisks__\*__ and don't change to *italics*

Aqui está a visualização publicada do Markdown:

\\ Comentário de código

Mostrar o __underlines__

# Comentário de código e não um título

( Incluir os parênteses )

Mostrar os *asteriscos* e não mudar para itálico

Note

Em alguns casos de Markdown, insira o código HTML &#92; para a barra invertida em vez do símbolo de caractere \.

Attachments

Anexar arquivos em comentários de solicitações pull e páginas wiki. Anexos podem ajudar a ilustrar seu ponto ou fornecer detalhes sobre suas sugestões. Os anexos dão suporte aos seguintes formatos de arquivo:

Tipo de anexo

Formatos de arquivo

Code

C# (.cs), Linguagem de Marcação Extensível (.xml), Notação de Objeto JavaScript (.json), Linguagem de Marcação de Hipertexto (.html, .htm), Camada (.lyr), script do Windows PowerShell (.ps1), Arquivo Roshal (.rar), Conexão de Área de Trabalho Remota (.rdp), Linguagem de Consulta Estruturada (.sql)

Observação: não há suporte para anexos de código em comentários de solicitação de pull.

Arquivos compactados

ZIP (.zip), GZIP (.gz)

Documents

Markdown (.md), Mensagem do Microsoft Office (.msg), Microsoft Project (.mpp), Word (.doc, .docx), Excel (.xls, .xlsx, .csv), PowerPoint (.ppt, .pptx), Texto sem formatação (.txt), Formato de Documento Portátil (.pdf)

Images

PNG (.png), GIF (.gif), JPEG (.jpeg, .jpg), Ícones (.ico)

Visio

VSD (.vsd, .vsdx)

Video

MOV (.mov), MP4 (.mp4)

Note

Nem todos os formatos de arquivo têm suporte como anexos em comentários de solicitação de pull, como arquivos de mensagem do Microsoft Office (.msg).

Anexar imagens ou arquivos

Você pode anexar uma imagem ou arquivo em uma caixa de comentário de solicitação pull ou em uma página wiki no painel Editar de várias maneiras:

  • Arraste um arquivo para o comentário ou para a página wiki.

  • Cole uma imagem da área de transferência no comentário ou na página wiki. A imagem é mostrada diretamente no comentário ou na página wiki.

  • Selecione o ícone Anexar (paperclip) no comentário ou no painel Formatar na página wiki e escolha o arquivo a ser anexado:

    Captura de tela que mostra como selecionar o ícone de clipe de papel para anexar um arquivo a uma página wiki.

Quando você anexa um arquivo não imagem, o sistema cria um link para o arquivo no comentário ou na página wiki. Altere o texto de exibição do link dentro dos colchetes, como em [Updated link display text](LINK URL). Quando você publica a página ou o comentário, o usuário seleciona o link para acessar o anexo.

Notação matemática e caracteres

Você pode usar notação matemática e caracteres em comentários de solicitação de pull e arquivos wiki. Há suporte para a notação KaTeX embutida e de bloco, que inclui os seguintes elementos:

  • Symbols
  • Letras gregas
  • Operadores matemáticos
  • Poderes e índices
  • Frações e binomiais
  • Outros elementos com suporte do KaTeX

Em um arquivo Markdown, a notação matemática é colocada entre sinais de dólar $ . Para criar uma expressão embutida entre outros textos, coloque a notação entre sinais de dólar únicos. $ A + B = C $ Para uma expressão de bloco, inicie e finalize o bloco com dois sinais de dólar, $$ A = 1 \ B = 2 \ C = A + B $$.

Exemplo: listar caracteres gregos

O exemplo a seguir lista os caracteres gregos usados na notação matemática adicionando um snippet de código no arquivo Markdown. Observe que o identificador de idioma do snippet é KaTeX e não Markdown md:

$
\alpha, \beta, \gamma, \delta, \epsilon, \zeta, \eta, \theta, \kappa, \lambda, \mu, \nu, \omicron, \pi, \rho, \sigma, \tau, \upsilon, \phi, ...
$  

$\Gamma,  \Delta,  \Theta, \Lambda, \Xi, \Pi, \Sigma, \Upsilon, \Phi, \Psi, \Omega$

Esta é a vista publicada dos caracteres gregos:

Captura de tela que mostra a exibição publicada do snippet de código KaTex que lista os caracteres gregos usados na notação matemática.

Exemplo: usar notação algébrica

O exemplo a seguir usa uma notação embutida e uma expressão de bloco algébrico:

Area of a circle is $\pi r^2$

And, the area of a triangle is:

$$
A_{triangle}=\frac{1}{2}({b}\cdot{h})
$$

Aqui está a exibição publicada da notação no arquivo Markdown:

Captura de tela que mostra a exibição publicada do snippet de código KaTex que inclui notação em linha e uma expressão de bloco algébrico.

Exemplo: mostrar somas e integrais

O exemplo a seguir usa duas expressões de bloco para calcular somas e integrais:

$$
\sum_{i=1}^{10} t_i
$$

$$
\int_0^\infty \mathrm{e}^{-x}\,\mathrm{d}x
$$     

Aqui está a exibição publicada das expressões no arquivo Markdown:

Captura de tela que mostra a exibição publicada do snippet de código KaTex que usa duas expressões de bloco para calcular somas e integrais.

Markdown em um wiki do Azure DevOps

Há várias maneiras de usar o Markdown para aprimorar o wiki do Azure DevOps. As seções a seguir fornecem exemplos de sintaxe para várias tarefas:

  • Adicionar diagramas Mermaid, como sequências, fluxogramas e percursos do usuário
  • Criar um TOC (Tabela de Conteúdo) para páginas e subpáginas
  • Configurar seções de página colapsáveis
  • Inserir vídeos e resultados da consulta do Azure Boards
  • Link para itens de trabalho com a marca de hash #
  • Usar menções @<alias> para usuários e grupos
  • Incluir elementos HTML como <font> para rich text
  • Checar a contagem de visitas à página

A disponibilidade desses recursos depende da sua versão do Azure DevOps.

Trabalhar com diagramas Mermaid

A Sereia permite criar diagramas e visualizações usando texto e código. O wiki do Azure DevOps dá suporte aos seguintes tipos de diagrama de Sereia:

Para obter mais informações, consulte as notas de lançamento do Mermaid.

Limitations

Ao trabalhar com o diagrama de Sereia no Azure DevOps, tenha em mente as seguintes limitações:

  • O Azure DevOps fornece suporte limitado de sintaxe para os tipos de diagrama Mermaid. A sintaxe sem suporte inclui a maioria das tags HTML, Font Awesome, a sintaxe flowchart (use o elemento graph em vez disso), LongArrow ---->, e muito mais.

  • O Internet Explorer não dá suporte à Sereia. Se você usar diagramas de Sereia no wiki, os diagramas não serão renderizados no Internet Explorer.

Exemplo: Adicionar diagrama de Sereia à página wiki

Para adicionar um diagrama Mermaid a uma página wiki, inicie e encerre a notação com três dois-pontos :. Especifique a mermaid palavra-chave, o tipo de diagrama, como sequenceDiagram, e forneça as informações a serem ilustradas. As informações a serem diagramadas são especificadas como uma seção indentada na sintaxe.

O exemplo a seguir mostra como adicionar um diagrama de Sereia a uma página wiki:

::: mermaid
<diagram type>
   <diagam information>
:::

Exemplo: diagrama de sequência

Um diagrama de sequência (tipo sequenceDiagram) é uma ilustração de interação que mostra como os processos operam uns com os outros e em qual ordem.

O exemplo a seguir mostra como adicionar um diagrama de sequência a uma página wiki:

::: mermaid
sequenceDiagram
    Christie->>Josh: Hello Josh, how are you?
    Josh-->>Christie: Great!
    Christie->>Josh: See you later!
:::

Aqui está a exibição publicada do diagrama de sequência:

Captura de tela do Mermaid Live Editor com o código de um diagrama de sequência e uma visualização da vista publicada.

Exemplo: gráfico de Gantt

Um gráfico de Gantt (tipo gantt) registra cada tarefa agendada como uma barra contínua que se estende da esquerda para a direita. O x eixo representa o tempo. O y eixo registra as tarefas e sua ordem de conclusão.

Quando você exclui uma data, um dia ou uma coleção de datas específicas de uma tarefa, o gráfico de Gantt acomoda as alterações. O gráfico se estende por um número igual de dias para a direita ao invés de criar uma lacuna dentro da tarefa.

O exemplo a seguir mostra como adicionar um gráfico de Gantt a uma página wiki:

::: mermaid
gantt
    title A Gantt chart
    dateFormat YYYY-MM-DD
    excludes 2022-03-16,2022-03-18,2022-03-19
    section Section

    A task          :a1, 2022-03-07, 7d
    Another task    :after a1 , 5d
:::

Aqui está a exibição publicada do gráfico de Gantt:

Captura de tela do Mermaid Live Editor com o código de um gráfico Gantt e uma visualização da vista publicada.

Exemplo: Fluxograma

Um fluxograma (tipo graph) é composto por nós, formas geométricas e bordas e setas ou linhas. Depois de identificar o graph tipo de diagrama, especifique a direção do fluxo para obter informações no gráfico, como TB; para cima para baixo.

O exemplo a seguir cria um fluxograma com o graph tipo. As informações do grafo seguem uma direção da esquerda para a direita LR; .

Note

O Azure DevOps não oferece suporte ao tipo de diagrama flowchart, à sintaxe de seta ----> ou a links de e para um tipo de diagrama subgraph.

:::mermaid
graph LR;
    A[Hard edge] -->|Link text| B(Round edge) --> C{Decision}
    C -->|One| D[Result one]
    C -->|Two| E[Result two]
:::

Aqui está a exibição publicada do gráfico de fluxograma:

Captura de tela do Mermaid Live Editor com o código de um gráfico de fluxograma e uma visualização da vista publicada.

Exemplo: diagrama de classe

O diagrama de classe (tipo classDiagram) é a parte essencial do modelo de programação orientado a objeto. O diagrama descreve objetos com seus atributos e métodos e a herança entre objetos.

O exemplo a seguir mostra como adicionar um diagrama de classe a uma página wiki:

:::mermaid
classDiagram
    Creature <|-- Superman
    Creature <|-- Vampire
    Creature <|-- Diavolo
    Creature: +int size
    Creature: +int weight
    Creature: +isBenign()
    Creature: +power()
    class Superman{
        +String currentName
        +fly()
        +heal()
    }
    class Vampire{
        -int age
        -canBite()
    }
    class Diavolo{
        +bool is_serving
        +heat()
    }
:::

Aqui está a exibição publicada do diagrama de classe:

Captura de tela do Mermaid Live Editor com o código de um diagrama de classes e uma prévia da visualização publicada.

Exemplo: diagrama de estado

O diagrama de estado (tipo stateDiagram) descreve como os estados do sistema podem ser alterados quando fazem a transição de um estado para outro.

O exemplo a seguir mostra como adicionar um diagrama de estado a uma página wiki. Este exemplo usa a versão 2 do tipo de diagrama de estado (tipo stateDiagram-v2).

:::mermaid
stateDiagram-v2
    [*] --> Active
    state Active {
        [*] --> NumLockOff
        NumLockOff --> NumLockOn : EvNumLockPressed
        NumLockOn --> NumLockOff : EvNumLockPressed
        --
        [*] --> CapsLockOff
        CapsLockOff --> CapsLockOn : EvCapsLockPressed
        CapsLockOn --> CapsLockOff : EvCapsLockPressed
        --
        [*] --> ScrollLockOff
        ScrollLockOff --> ScrollLockOn : EvScrollLockPressed
        ScrollLockOn --> ScrollLockOff : EvScrollLockPressed
    }
:::

Aqui está a exibição publicada do diagrama de estado:

Captura de tela do Mermaid Live Editor com o código de um diagrama de estado e uma visualização da vista publicada.

Exemplo: Diagrama de percurso do usuário

O diagrama de percurso do usuário (tipo journey) descreve quais etapas são necessárias para concluir uma ação ou tarefa de nível superior específica.

O exemplo a seguir mostra como adicionar um diagrama de percurso do usuário a uma página wiki:

:::mermaid
journey
    title Home office day
    section Go to work
      Wake up: 1: Me, Dog
      Take shower: 2: Me
      Go downstairs: 3: Me, Dog
      Make coffee: 4: Me
      Have a breakfast: 5: Me, Dog
      Go upstairs: 3: Me, Dog
      Do work: 1: Me, Dog
    section Go home
      Go downstairs: 3: Me, Dog
      Sit down: 5: Me
:::

Aqui está a exibição publicada do diagrama de percurso do usuário:

Captura de tela que mostra uma visualização publicada de um diagrama de percurso do usuário no Editor do Sereia Ao Vivo.

Exemplo: gráfico de pizza

O diagrama do gráfico de setores (tipo pie) ajuda a visualizar os percentuais de informações em um gráfico circular. Depois de identificar o tipo de diagrama pie, especifique a title palavra-chave com um título para o gráfico de setores.

O exemplo a seguir cria um gráfico de setores com o título Fishermen in countries:

:::mermaid
pie title Fishermen in countries
    "Norway" : 684
    "Sweeden" : 234
    "Switzerland" : 10
:::

Esta é a vista publicada do gráfico de setores:

Captura de tela do Mermaid Live Editor com o código de um gráfico de pizza e uma visualização da vista publicada.

Exemplo: diagrama de requisitos

O diagrama de requisitos (tipo requirementDiagram) cria uma visualização dos requisitos e suas conexões.

O exemplo a seguir mostra como adicionar um diagrama de requisitos a uma página wiki:

:::mermaid
requirementDiagram
    requirement development_req {
    id: 1
    text: requirements spec.
    risk: medium
    verifymethod: test
    }
    element test_suite {
    type: manual test
    }
    test_suite - verifies -> development_req
:::

Aqui está a exibição publicada do diagrama de requisitos:

Captura de tela do Mermaid Live Editor com o código de um diagrama de requisitos e uma visualização da vista publicada.

Exemplo: diagrama do Gitgraph

Um diagrama de grafo git (tipo gitGraph) é usado para visualizar operações do Git, como confirmações, branches e mesclagens.

O exemplo a seguir mostra como adicionar um diagrama de grafo git a uma página wiki:

::: mermaid
gitGraph
  commit id: "Initial commit"
  branch develop
  commit id: "Develop commit 1"
  commit id: "Develop commit 2"
  checkout main
  commit id: "Main commit 1"
  merge develop id: "Merge develop into main"
  branch feature
  checkout feature
  commit id: "Feature commit 1"
  checkout develop
  commit id: "Develop commit 3"
  checkout feature
  merge develop id: "Merge develop into feature"
:::

Aqui está a exibição publicada do diagrama do grafo git:

Captura de tela do Mermaid Live Editor com o código de um diagrama de gráfico git e uma visualização prévia da exibição publicada.

Exemplo: diagrama de Relação de Entidade

Um diagrama de relação de entidade (tipo erDiagram) é usado para modelar as relações entre entidades em um sistema, como um banco de dados ou um aplicativo. Esses diagramas ajudam a entender e projetar a estrutura de dados e suas inter-relações.

O exemplo a seguir mostra como adicionar um diagrama de relação de entidade a uma página wiki:

::: mermaid
erDiagram
  CUSTOMER {
    string name
    string address
  }
  ORDER {
    int orderNumber
    string product
  }
  CUSTOMER ||--o{ ORDER : places
:::

Aqui está a visualização publicada do diagrama de relacionamento de entidades:

Captura de tela do Mermaid Live Editor com o código de um diagrama de entidade-relacionamento e uma visualização prévia da exibição publicada.

Exemplo: diagrama da linha do tempo

Um diagrama de linha do tempo (tipo timeline) é usado para visualizar eventos em ordem cronológica, facilitando o acompanhamento de eventos históricos ou de progresso.

O exemplo a seguir mostra como adicionar um diagrama da Linha do Tempo a uma página wiki:

::: mermaid
timeline
  title Project Development Timeline
  section Planning
    Project kickoff : 2025-01-01
    Requirements gathering : 2025-01-15
  section Development
    Initial development : 2025-02-01
    First prototype : 2025-03-01
  section Testing
    Alpha testing : 2025-04-01
    Beta testing : 2025-05-01
  section Release
    Public release : 2025-06-01
:::

Aqui está a exibição publicada do diagrama da linha do tempo:

Captura de tela do Mermaid Live Editor com o código de um diagrama de linha do tempo e uma visualização prévia da exibição publicada.

Sumário para uma página wiki

Crie um TOC (sumário) para sua página wiki usando a [[_TOC_]] marca de sintaxe. Quando o sistema de publicação encontra a etiqueta e confirma pelo menos um título na página wiki, ele gera a Tabela de Conteúdos para a página. O título do TOC na página é "Conteúdo".

Captura de tela que mostra como aplicar a marca de sintaxe TOC para gerar um TOC para uma página wiki.

Para criar o TOC, você pode adicionar a [[_TOC_]] marca de sintaxe à página wiki no Markdown ou selecionar Mais opções (...) >Sumário no modo de exibição Editar para a página.

Aqui estão alguns pontos sobre como adicionar um TOC:

  • A sintaxe da marcação [[_TOC_]] diferencia maiúsculas de minúsculas. Se você especificar a sintaxe usando letras minúsculas [[_toc_]], o índice de conteúdo (TOC) poderá não renderizar.
  • O sistema de publicação renderiza o TOC para a primeira instância da marcação [[_TOC_]] na página Markdown. Ele ignora outras instâncias do tag na mesma página.
  • Você pode colocar a [[_TOC_]] marca em qualquer lugar no Markdown. O sistema renderiza o TOC na página no local onde você colocou a tag no Markdown.
  • O sistema confirma apenas os títulos de estilo Markdown identificados pela sintaxe de marca de cerquilha #. Ele ignora marcações de cabeçalho HTML.
  • O sistema usa apenas o texto de título para criar a entrada TOC. Ele ignora toda a sintaxe extra de HTML e Markdown.

O exemplo a seguir mostra como o sistema de publicação ignora a formatação extra para um título quando cria a entrada para o TOC. O título formata a palavra "Flagship" com itálico, mas a entrada TOC do título remove o estilo extra.

Captura de tela que mostra como o sistema de publicação ignora a formatação extra para um título quando ele cria a entrada para o TOC.

Tabela de subpáginas para uma página wiki

Adicione uma tabela de subpáginas para uma página wiki usando a [[_TOSP_]] marca de sintaxe. O título da tabela na página é "Páginas Filhas". A tabela inclui uma entrada de cada subpágina da wiki.

Para criar a tabela de subpáginas, você pode adicionar a [[_TOSP_]] marca de sintaxe à página wiki no Markdown ou selecionar Mais opções (...) >Tabela de subpáginas no modo de exibição Editar para a página.

Aqui estão alguns pontos sobre como adicionar uma tabela de subpáginas:

  • A sintaxe da marcação [[_TOSP_]] diferencia maiúsculas de minúsculas. Se você especificar a sintaxe [[_tosp_]]usando minúsculas, a tabela de subpáginas poderá não ser renderizada.
  • O sistema de publicação renderiza a tabela de subpáginas para a primeira instância da tag [[_TOSP_]] na página Markdown. Ele ignora outras instâncias do tag na mesma página.
  • Você pode colocar a [[_TOSP_]] marca em qualquer lugar no Markdown. O sistema renderiza a tabela de subpáginas na página no local em que você colocou a marca no Markdown.

Captura de tela que mostra como o sistema de publicação gera uma tabela de subpáginas para uma página wiki.

Seções recolhíveis em uma página wiki

Adicione uma seção recolhível em uma página wiki com a sintaxe HTML <details><summary> . Você pode usar uma seção recolhível para limitar a visibilidade de conteúdo específico na página, como dados desatualizados ou arquivados, ou configurar um cenário de pergunta/resposta.

Quando a página wiki é aberta, a seção recolhível é fechada (recolhida), mas o resumo da seção fica visível. Os usuários podem selecionar o título para expandir (abrir) e recolher a seção conforme necessário.

Aqui estão alguns pontos sobre como adicionar uma seção recolhível:

  • Forneça o título da seção entre as <summary>Title</summary> tags. O resumo é sempre visível na página.
  • Adicione uma linha em branco após a marca de fechamento </summary> . Se você não adicionar a linha vazia, a seção não será renderizada corretamente.
  • Forneça o conteúdo principal após a linha em branco. Você pode usar a sintaxe markdown e HTML para formatar o conteúdo principal.
  • Se você criar várias seções recolhidas na página, adicione uma linha em branco após cada marcação de fechamento </details>.

O exemplo a seguir cria uma seção recolhível em uma página wiki:

# A collapsible section with Markdown syntax
<details>
  <summary>Click to expand!</summary>

  ## Heading
  1. A numbered
  2. list
     * With some
     * Sub bullets
</details>

Captura de tela do Mermaid Live Editor com o código de uma seção recolhível e uma visualização da vista publicada.

Vídeos inseridos

Insira vídeos do YouTube e do Microsoft Streams em uma página wiki usando a ::: video ::: sintaxe. Dentro da video declaração, defina um <iframe> bloco para o vídeo. Forneça um link para o vídeo e especifique a largura e a altura preferenciais. Você pode definir outros atributos, como bordas e modo de tela inteira. Os dois-pontos finais são necessários para evitar uma quebra na página :::.

O exemplo a seguir inscreve um vídeo na página wiki:

Watch the following video:

::: video
<iframe width="640" height="360" src="https://www.youtube.com/embed/OtqFyBA6Dbk" allowfullscreen style="border:none"></iframe>
:::

Aqui está a visualização publicada da página da wiki com o vídeo inserido.

Captura de tela que mostra a exibição publicada da página wiki com o vídeo inserido.

Resultados de consulta incorporados do Azure Boards

Inserir os resultados da consulta do Azure Boards em uma página wiki como uma tabela usando a sintaxe query-table com um ID de consulta:

Results from the Azure Boards query:

:::
query-table 6ff7777e-8ca5-4f04-a7f6-9e63737dddf7
:::

Você também pode selecionar Mais opções (...) >Consultar resultados na barra de ferramentas:

Captura de tela que mostra como selecionar Resultados da Consulta no menu Mais opções para inserir os resultados da consulta como uma tabela na página wiki.

Na caixa de diálogo Resultados da Consulta , selecione os resultados da consulta e selecione Inserir para inserir os resultados como tabela na página wiki.

Para obter mais informações sobre como copiar a URL de consulta, que fornece um GUID para a consulta, consulte itens de consulta por email ou compartilhe a URL de consulta.

Notificações com menções @

Crie menções para usuários ou grupos com o símbolo @ , como em @<user-alias>. Quando você insere o símbolo em@ , a caixa de diálogo Sugestão Automática é aberta, na qual você pode selecionar usuários ou grupos para receber notificações por email:

Captura de tela que mostra como selecionar um usuário na caixa de diálogo Sugestão Automática para adicionar uma menção @ na página wiki.

Você também pode selecionar Mais opções (...) >@ Menção na barra de ferramentas:

Captura de tela que mostra como selecionar @ Menção no menu Mais opções para adicionar uma menção a um usuário ou grupo na página wiki.

Ao editar páginas diretamente no código, use o seguinte padrão. @<{identity-guid}>

Contagem de visitas de página para uma página wiki

Adicione uma contagem agregada automaticamente de visitas de página para os últimos 30 dias em cada página no wiki. Uma visita de página é uma exibição da página por um usuário especificado durante um intervalo de 15 minutos.

Use a API pagesBatch do lote para ver a contagem diária de visitas a todas as páginas em um modo de exibição paginado. A visualização não é classificada pelo número de visitas.

Para dados com mais de 30 dias, use a API REST para obter uma lista de todas as visitas à página. Classifique as páginas com base no número de visitas e determine as 100 principais. Você pode armazenar as visitas em um painel ou banco de dados.

A imagem a seguir mostra a contagem de páginas em uma página wiki publicada:

Captura de tela que mostra a contagem agregada de visitas de página em uma página wiki publicada.

Marcas HTML em páginas wiki

Crie conteúdo avançado usando marcas HTML em páginas wiki, como <font> e <span>. No Azure DevOps Server 2019.1 e posterior, você também pode colar conteúdo avançado como imagens e vídeo como HTML.

Exemplo: usar a sintaxe de Markdown dentro de HTML

O exemplo a seguir mostra como usar a sintaxe Markdown dentro de um elemento HTML em uma página wiki. Adicione uma linha em branco após o elemento HTML de abertura e antes do Markdown:

<p>

This article describes how to **get started** with an Azure DevOps wiki.

For more information, see the [Wikis, search, & navigation documentation](https://learn.microsoft.com/azure/devops/project/) for Azure DevOps.
</p>

Exemplo: inserir um vídeo com HTML

O exemplo a seguir mostra como inserir um vídeo em uma página wiki usando o <video> elemento HTML com uma URL no vídeo:

<video src="https://sec.ch9.ms/ch9/7247/7c8ddc1a-348b-4ba9-ab61-51fded6e7247/vstswiki_high.mp4" width=400 controls>
</video>

Exemplo: usar o formato rich text

O exemplo a seguir mostra como usar o formato de rich text HTML em uma página wiki:

<p>This text needs to <del>strikethrough</del> <ins>since it is redundant</ins>!</p>
<p><tt>This text is teletype text.</tt></p>
<font color="blue">Colored text</font>
<center>This text is center-aligned.</center>
<p>This text contains <sup>superscript</sup> text.</p>
<p>This text contains <sub>subscript</sub> text.</p>
<p>The project status is <span style="color:green;font-weight:bold">GREEN</span> even though the bug count / developer might be shown as <span style="color:red;font-weight:bold">red.</span> - Capability of span
<p><small>Disclaimer: Wiki also supports showing small text</small></p>
<p><big>Bigger text</big></p>

A imagem a seguir mostra a exibição publicada do conteúdo de rich text HTML em uma página wiki, conforme mostrado no modo de exibição de tema Light padrão:

Captura de tela de uma página wiki publicada que usa a formatação de texto avançado em HTML, conforme mostrado no modo de exibição de tema Light.

Aqui está a mesma página publicada no modo de exibição de tema escuro:

Captura de tela de uma página wiki publicada que usa a formatação de texto avançado em HTML, conforme mostrado no modo de exibição de tema escuro.