Is het mogelijk om een tabel te maken zonder een koptekst in Markdown?
De HTML zou er als volgt uitzien:
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
Antwoord 1, autoriteit 100%
De meeste Markdown-parsers ondersteunen geen tabellen zonder headers. Dat betekent dat de scheidingslijn voor kopteksten verplicht is.
Parsers die geentabellen zonder headers ondersteunen
- multimarkdown
- Maruku: een populaire implementatie in Ruby
- byword: “Alle tabellen moeten beginnen met een of meer rijen koppen”
-
PHP Markdown Extra“tweede regel bevat een verplichte scheidingslijn tussen de koppen en de inhoud”
-
RDiscountGebruikt PHP Markdown Extra-syntaxis.
- Markdown met GitHub-smaak
- Parsedown: een parser in PHP (bijvoorbeeld gebruikt in Laravel-e-mails)
Parsers die doetabellen ondersteunen zonder headers.
- Kramdown: een parser in Ruby
- Text::MultiMarkdown: Perl CPAN-module.
- MultiMarkdown: Windows-toepassing.
- ParseDown Extra: een parser in PHP.
- Pandoc: een documentconverter voor de opdrachtregel geschreven in Haskell (ondersteunt tabellen zonder headers via de
simple_tables
enmultiline_tables
extensies) - Flexmark: een parser in Java.
CSS-oplossing
Als u de CSS van de HTML-uitvoer kunt wijzigen, kunt u echter de pseudoklasse :empty
gebruiken om een lege koptekst te verbergen en het te laten lijken alsof er helemaal geen koptekst is.
Antwoord 2, autoriteit 91%
Als je het niet erg vindt om een regel te verspillen door deze leeg te laten, overweeg dan de volgende hack (het is een hack en gebruik deze alleen als je niet wilt dat er extra plug-ins worden toegevoegd).
| | |
|--- | ---|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
Om te zien hoe het bovenstaande eruit zou kunnen zien, kopieert u het bovenstaande en gaat u naar https://stackedit.io/app
Het werkte met GitLab/GitHub‘s Markdownimplementaties.
Antwoord 3, autoriteit 23%
Universele oplossing
Veel van de suggesties werken helaas niet voor alle Markdown-kijkers/editors, bijvoorbeeld de populaire Markdown ViewerChrome-extensie, maar ze werken wel met iA Writer.
Wat lijkt te werken in beide populaire programma’s (en mogelijk ook voor uw specifieke toepassing) is het gebruik van HTML comment blocks ('<!-- -->')
:
| <!-- --> | <!-- --> |
|------------- | -------------|
| Foo | Bar |
Zoals enkele van de eerder vermelde eerdere suggesties, voegt dit een lege header-rij toe in uw Markdown Viewer / Editor. In Ia-schrijver is het esthetisch genoeg genoeg dat het niet te veel op weg komt.