Como adicionar uma caixa de seleção em Markdown:sintaxe da lista de tarefas e exemplos.

Uma caixa de seleção em Markdown é um item de lista que começa com parênteses retos. É a forma mais rápida de manter uma lista de tarefas num README, num plano ou numa especificação.

macOS 14 ou posterior. Ler é grátis; editar e rever são um pagamento único.

Resposta rápida

Comece um item de lista com [ ] para uma caixa vazia ou [x] para uma marcada, com um espaço depois do parêntese de fecho. Aninhe os itens indentando-os. As listas de tarefas são uma funcionalidade do GitHub Flavored Markdown, por isso aparecem como caixas no GitHub e nas aplicações que o seguem.

- [x] Write the plan
- [ ] Review it
  - [ ] Fix the comments
- [ ] Ship it

·

Sintaxe da lista de tarefas em Markdown

Uma lista de tarefas é uma lista normal cujos itens começam com um marcador de caixa. A receita tem três partes:

  1. Um marcador de lista

    Um traço, um asterisco ou um sinal de mais, seguido de um espaço: -. Um item numerado como 1. também funciona.

  2. Uma caixa entre parênteses retos

    [ ] com um espaço dentro é uma caixa vazia. [x] é uma marcada; um [X] maiúsculo também conta. Mais nada vai entre os parênteses.

  3. Um espaço e depois o texto

    Sem o espaço depois de ], a linha fica como texto simples com parênteses.

- [x] Draft the spec
- [x] Add the edge cases
- [ ] Get a review
- [ ] Hand it to the agent

Eis o que o leitor vê:

  • Redigir a especificação
  • Acrescentar os casos-limite
  • Obter uma revisão
  • Entregá-la ao agente

Caixas de seleção aninhadas

Indente uma tarefa debaixo de outra para criar uma subtarefa. Dois espaços funcionam na maioria dos renderizadores; quatro são o mais seguro:

- [ ] Release 2.0
    - [x] Update the changelog
    - [ ] Tag the build
    - [ ] Announce it
- [ ] Plan 2.1

Pode misturar tarefas com marcadores normais na mesma lista, e pôr um parágrafo, código ou uma citação debaixo de uma tarefa indentando-o ao nível do texto da tarefa. A caixa-mãe não se marca sozinha quando as filhas estão concluídas; marca-a você.

Onde as caixas de seleção em Markdown aparecem

  • O GitHub mostra as listas de tarefas como caixas em ficheiros Markdown, issues, pull requests e comentários. Numa issue ou numa pull request pode marcar uma caixa na página e o GitHub edita o texto por si.
  • As aplicações Markdown que seguem o GFM também as mostram. No DotMD aparecem como caixas no leitor. Aí as caixas são só de leitura: para marcar uma, edite a linha e mude [ ] para [x].
  • Os analisadores mínimos que só conhecem o Markdown original ou o CommonMark mostram o texto tal como está, com os parênteses. Continua a ler-se como uma lista de tarefas, apenas sem caixas.

Se usar o DotMD Editor, ao premir Enter no fim de uma tarefa começa a seguinte com um - [ ] vazio, para continuar a escrever itens.

Um visto em Markdown sem lista de tarefas

Quando quiser um visto numa tabela ou numa frase, e não numa lista, escreva o próprio carácter. Os símbolos Unicode são texto, por isso aparecem em todas as aplicações Markdown:

CarácterNome
✓ ✔Visto, visto em negrito
✅Visto em negrito sobre branco (emoji)
☑ ☐Urna com visto, urna vazia
✗ ✘ ❌X de urna, X de urna em negrito, cruz (emoji)

O GitHub também aceita atalhos de emoji como :white_check_mark:. São uma funcionalidade do GitHub: noutra aplicação podem aparecer como texto bruto, por isso prefira o carácter quando o ficheiro for lido noutro sítio.

Listas de tarefas em planos e especificações

As listas de tarefas não servem só para aplicações de tarefas. Um plano ou uma especificação escritos em Markdown acabam muitas vezes com uma lista do que falta fazer, e cada passo é fácil de rever na sua linha:

## Tasks
- [x] Add the settings screen
- [ ] Write the migration
- [ ] Update the tests
- [ ] Update the docs

Mantenha cada tarefa numa só ação que se possa concluir e verificar. Use um título para cada grupo e aninhe subtarefas só quando pertencem a uma única tarefa-mãe.

Porque é que uma lista de tarefas mostra parênteses em vez de caixas

  • Sem espaço depois do parêntese: - [x]Feito não é uma tarefa. Escreva - [x] Feito.
  • Espaços dentro dos parênteses: [ ] com dois espaços, ou [ x ], é texto simples.
  • Sem marcador de lista: uma linha que começa só com [ ] não é um item de lista.
  • Texto que começa com um parêntese. A documentação do GitHub manda fazer escape do parêntese: escreva - [ ] \(Opcional) Testar.
  • O renderizador não tem GFM. Nesse caso vê os parênteses, escreva o que escrever.

Para ver o aspeto de um plano com tarefas, abra o ficheiro no DotMD, onde a leitura é gratuita. As especificações e os planos escrevem-se muitas vezes como listas de tarefas, e as caixas facilitam percorrer uma lista longa.

Perguntas sobre caixas de seleção em Markdown

Como faço uma caixa de seleção em Markdown?

Comece um item de lista com [ ] para uma caixa vazia ou [x] para uma marcada, depois um espaço e o texto: - [ ] Comprar leite. É GitHub Flavored Markdown, por isso precisa de uma aplicação que o suporte.

Posso clicar numa caixa de seleção em Markdown para a marcar?

No GitHub, sim, em issues e pull requests: a página edita o texto por si. Num ficheiro Markdown muda [ ] para [x] no texto. O DotMD mostra as caixas só de leitura no leitor.

Como adiciono um visto em Markdown?

Escreva o carácter: ✓, ✔, ✅ ou ☑. São Unicode simples, por isso funcionam em todas as aplicações. Para uma caixa ao estilo clicável numa lista, use antes - [x].

As caixas de seleção aninhadas funcionam?

Sim. Indente a subtarefa debaixo da tarefa-mãe. A tarefa-mãe não se marca automaticamente quando todas as subtarefas estão concluídas.

Mais perguntas