2017-10-07 1 views
1

Existe-t-il un moyen de créer des lignes fusionnées dans une colonne de la table dans des fichiers démarqués comme des fichiers ReadMe.md?Puis-je fusionner des lignes de tableau dans la démarque

Quelque chose comme ceci:

table

+0

J'ai peur de ne pas. Markdown est un simple éditeur HTML/texte. Vous n'avez pas beaucoup de fonctionnalités ... –

+0

@ H.Pauwelyn vous khow une solution alternative? puis-je intégrer un fichier Excel? –

+0

Non, comme je l'ai dit, c'est une chose simple. Je suggère d'utiliser un bloc de code. Il commence et se termine par trois ticks de retour x ou chaque ligne commence par pour les espaces. –

Répondre

1

Non, cela est impossible avec GitHub aromatisée Markdown. Comme le spec explique (emphase ajoutée):

Le reste des rangées de la table peut varier dans le nombre de cellules. Si le nombre de cellules est inférieur au nombre de cellules de la ligne d'en-tête, cellules vides sont insérées. S'il y a plus, l'excès est ignoré:

Bien sûr, vous pouvez toujours revenir à HTML brut. En fait, GitHub inclut l'attribut rowspan (et colspan) sur leur whitelist.

<table> 
    <thead> 
     <tr> 
      <th>Layer 1</th> 
      <th>Layer 2</th> 
      <th>Layer 3</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td rowspan=4>L1 Name</td> 
      <td rowspan=2>L2 Name A</td> 
      <td>L3 Name A</td> 
     </tr> 
     <tr> 
      <td>L3 Name B</td> 
     </tr> 
     <tr> 
      <td rowspan=2>L2 Name B</td> 
      <td>L3 Name C</td> 
     </tr> 
     <tr> 
      <td>L3 Name D</td> 
     </tr> 
    </tbody> 
</table> 

Essayez vous-même à https://jsfiddle.net/7h89y55r/

+0

c'est parfait et le résultat est exactement ce que je veux –

1

Le commonmark standard ne supporte pas les tables et ne se réfère pas ou de recommander des extensions de table spécifiques (latest revision permalink as of 2018-03). Votre question ne concerne pas spécifiquement le Markdown aromatisé au Github (GFM), mais GFM est basé sur commonmark avec une extension de table qui ne supporte pas cela.

MultiMarkdown d'au moins v5 prend en charge ces types de tables (docs permalink) de la même manière que Michael Fortin pour PHP Markdown fait supplémentaire, tourner:

|    |   Grouping   || 
First Header | Second Header | Third Header | 
------------ | :-----------: | -----------: | 
Content  |   *Long Cell*  || 
Content  | **Cell** |   Cell | 

New section |  More  |   Data | 
And more  | With an escaped '\|'   || 
[Prototype table] 

dans Table

Je suis souvent en utilisant markdown-it (VSCode intégré markdown & mon blog Ghost l'utilise) qui ne supporte que les tables Github-aromatisées, mais quelqu'un a créé une extension (markdown-it-multimd-table) pour ces tables avec elle. En fin de compte, vous avez des options.