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:
-
Um marcador de lista
Um traço, um asterisco ou um sinal de mais, seguido de um espaço:
-. Um item numerado como1.também funciona. -
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. -
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ácter | Nome |
|---|---|
| ✓ ✔ | 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]Feitonã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.