213 votes

Créer un tableau sans en-tête en Markdown

Est-il possible de créer un tableau sans en-tête dans le format Markdown ?

Le HTML ressemblerait à ceci :

<table>
<tr>
    <td>Key 1</td>
    <td>Value 1</td>
</tr>
<tr>
    <td>Key 2</td>
    <td>Value 2</td>
</tr>
</table>

134voto

adius Points 533

La plupart des analyseurs Markdown ne prennent pas en charge les tableaux sans en-tête. Cela signifie que la ligne de séparation pour les en-têtes est obligatoire.

Les analyseurs syntaxiques qui font no soutenir les tableaux sans en-tête

Les analyseurs syntaxiques qui hacer supportent les tableaux sans en-tête.

  • Kramdown : Un analyseur syntaxique en Ruby
  • Texte::MultiMarkdown : Module Perl CPAN.
  • MultiMarkdown : Application Windows.
  • ParseDown Extra : Un analyseur syntaxique en PHP.
  • Pandoc : Un convertisseur de document pour la ligne de commande écrit en Haskell (supporte les tableaux sans en-tête via sa fonction simple_tables y multiline_tables extensions)
  • Flexmark : Un analyseur syntaxique en Java.

Solution CSS

Si vous êtes en mesure de modifier le CSS de la sortie HTML, vous pouvez toutefois tirer parti de la fonction :empty pour masquer un en-tête vide et donner l'impression qu'il n'y a pas d'en-tête du tout.

120voto

Thamme Gowda Points 320

Si cela ne vous dérange pas de gaspiller une ligne en la laissant vide, considérez le hack suivant (c'est un hack, et ne l'utilisez que si vous n'aimez pas ajouter des plugins supplémentaires).

|   |   |
|---|---|
|__Bold Key__| Value1 |
| Normal Key | Value2 |

Pour voir à quoi pourrait ressembler le modèle ci-dessus, copiez-le et rendez-vous sur le site https://stackedit.io/app

Il a travaillé avec GitLab / GitHub 's Markdown mises en œuvre.

31voto

Peter Barganski Points 41

Solution universelle

Malheureusement, la plupart des suggestions ne fonctionnent pas avec tous les éditeurs/visualisateurs Markdown. Visionneuse Markdown Extension Chrome, mais ils fonctionnent avec iA Writer .

Ce qui semble fonctionner dans ces deux programmes populaires (et qui pourrait fonctionner pour votre application particulière) est d'utiliser HTML comment blocks ('<!-- -->') :

| <!-- -->    | <!-- -->    |
|-------------|-------------|
| Foo         | Bar         |

Comme certaines des suggestions précédentes, cela ajoute une ligne d'en-tête vide dans votre visualiseur/éditeur Markdown. Dans iA Writer, elle est esthétiquement assez petite pour ne pas trop me gêner.

20voto

Stuart Campbell Points 121

J'ai réussi à le faire fonctionner avec le format Markdown de Bitbucket en utilisant un lien vide :

[]()  | 
------|------
Row 1 | row 2

17voto

TT-- Points 486

Au moins pour le Markdown à la sauce GitHub vous pouvez donner l'illusion en faisant en sorte que toutes les entrées de ligne non en-tête en gras avec l'habituel __ o ** le formatage :

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |

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