808 votes

Comment dessiner une case à cocher ou une coche dans un tableau Markdown de GitHub ?

Je suis capable de dessiner une case à cocher dans les listes README.md de Github en utilisant

- [ ] (for unchecked checkbox)
- [x] (for checked checkbox)

Mais cela ne fonctionne pas dans le tableau. Quelqu'un sait-il comment implémenter une case à cocher ou une coche dans un tableau Markdown de GitHub ?

2 votes

2 votes

Le format Markdown vous oblige à ajouter du texte après la case à cocher. Par exemple, - [ ] myLabel

1089voto

Yash Points 2073

Essayez d'ajouter un - avant le [] o [x] . C'est un - suivi d'un espace blanc .

Vous trouverez ci-dessous un exemple tiré du blog de Github.

### Solar System Exploration, 1950s – 1960s

- [ ] Mercury
- [x] Venus
- [x] Earth (Orbit/Moon)
- [x] Mars
- [ ] Jupiter
- [ ] Saturn
- [ ] Uranus
- [ ] Neptune
- [ ] Comet Haley

Il apparaît comme ci-dessous :

Resultant Image

Voici comment on pourrait faire la même chose dans un tableau :

| Task           | Time required | Assigned to   | Current Status | Finished | 
|----------------|---------------|---------------|----------------|-----------|
| Calendar Cache | > 5 hours  |  | in progress | - [x] ok?
| Object Cache   | > 5 hours  |  | in progress | [x] item1<br/>[ ] item2
| Object Cache   | > 5 hours  |  | in progress | <ul><li>- [x] item1</li><li>- [ ] item2</li></ul>
| Object Cache   | > 5 hours  |  | in progress | <ul><li>[x] item1</li><li>[ ] item2</li></ul>

- [x] works
- [x] works too

Voilà à quoi ça ressemble :

enter image description here

4 votes

Il y avait une erreur de formatage dans la question initiale. Cela fonctionne pour les listes mais pas pour les tableaux.

32 votes

Ça a l'air bien, mais les cases à cocher sont cassées. Si vous cliquez sur une case à cocher, cela ne fait rien. Normalement, le fait de cliquer sur une case à cocher GitHub Markdown l'active/désactive. La solution de contournement consiste à modifier manuellement le HTML, ce qui n'est pas génial, mais faisable.

1 votes

Cela crée juste l'apparence d'une case à cocher. L'élément ne répond pas réellement aux événements de clics, ce qui en annule l'objectif : vérifier en mode rendu md, plutôt qu'en texte brut.

176voto

davidkonrad Points 14038

Les emojis sont désormais pris en charge ! :white_check_mark: / :heavy_check_mark: donne une bonne impression et bénéficie d'un large soutien :

Function | MySQL / MariaDB | PostgreSQL | SQLite
:------------ | :-------------| :-------------| :-------------
substr | :heavy_check_mark: |  :white_check_mark: | :heavy_check_mark:

donne un rendu (ici sur un ancien chrome 65.0.3x) :

enter image description here

3 votes

Le rendu est très joli, mais l'inconvénient est que cela prend beaucoup de place dans le "code source" et n'est pas très lisible. Or la lisibilité est l'un des concepts majeurs de markdown.

10 votes

Je pense que c'est peut-être périmé car :white_check_mark: ressemble maintenant à une case à cocher verte avec une coche blanche.

0 votes

@davidkonrad, voir stackoverflow.com/a/59674743/90287 et plus particulièrement gist.github.com/rxaviers/7360908 . J'utilise Firefox 76.0.1 et Chrome 81.0.4044.138 sous Windows.

113voto

user9645 Points 416

J'ai utilisé &#9744; (☐) pour [ ] y &#9745; (☑) pour [x] et cela fonctionne pour marqué.js qui indique qu'il est compatible avec Github markdown. J'ai basé ma solution sur les réponses à cette question . Voir aussi cette réponse informative .

Mise à jour : j'aurais dû mentionner que lorsque vous procédez de cette façon, vous n'avez pas besoin de la fonction <ul> par exemple

| Unchecked | Checked |
| --------- | ------- |
| &#9744;   | &#9745; |

0 votes

Cela fonctionne aussi en dehors de la réponse acceptée. En fait, je l'ai déjà utilisée avec succès sur GitHub. Merci de l'avoir signalé à tout le monde. J'aurais dû le faire plus tôt.

14 votes

✔ pour ''

103voto

Speed Coder Points 76
|checked|unchecked|crossed|
|---|---|---|
|&check;|_|&cross;|

via Code d'entité HTML
via Code d'entité HTML
_ par le caractère de soulignement
et tableau via markdown syntaxe des tableaux .

1 votes

Merci. C'est le plus facile à retenir pour moi :)

73voto

Quoc Truong Points 738

Il y a de très belles Emoji instructions pour les icônes disponibles à l'adresse

Vous pouvez les consulter. J'espère que vous trouverez des icônes appropriées pour votre écriture.

Nice Emojis

Le meilleur,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X