Tworzenie tabeli bez nagłówka w markdown

Czy możliwe jest utworzenie tabeli bez nagłówka w markdown?

HTML wyglądałby tak:

<table>
<tr>
    <td>Key 1</td>
    <td>Value 1</td>
</tr>
<tr>
    <td>Key 2</td>
    <td>Value 2</td>
</tr>
</table>
Author: Steven Penny, 2013-07-09

11 answers

Większość parserów markdown nie obsługuje tabel bez nagłówków. Oznacza to, że linia separacji nagłówków jest obowiązkowa.

Parsery, które nie obsługująa nie obsługują tabele bez nagłówków

  • multimarkdown
  • Maruku : popularna implementacja w ruby
  • byword: "Wszystkie tabele muszą zaczynać się od jednego lub więcej wierszy nagłówków"
  • PHP Markdown Extra "Druga linia zawiera obowiązkowe linia separatora między nagłówkami a zawartością"

  • RDiscount używa dodatkowej składni PHP Markdown.

  • Github Markdown
  • W języku PHP jest to jeden z najczęściej używanych języków programowania.]}

Parsery, które obsługują tabele bez nagłówków.

CSS solution

Jeśli możesz zmienić CSS wyjścia HTML, możesz jednak użyć pseudo klasy :empty, aby ukryć pusty nagłówek i sprawić, że będzie wyglądać tak, jakby nie było nagłówka w wszystkie.

 56
Author: adius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-26 14:41:07

Jeśli nie masz nic przeciwko zmarnowaniu linii, zostawiając ją pustą, rozważ poniższy hack. (jest to hack i używaj go tylko wtedy, gdy nie lubisz dodawać żadnych dodatkowych wtyczek)

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

Aby zobaczyć jak może wyglądać powyższe, skopiuj powyższe i odwiedź https://stackedit.io/editor

Zadziałało z gitlab/implementacje github ' s markdown .

 49
Author: Thamme Gowda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-17 17:07:02

Mam to działa z Bitbucket markdown używając pustego linku

[]()  | 
------|------
Row 1 | row 2
 8
Author: Stuart Campbell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-15 15:19:59

Pominięcie nagłówka nad dzielnikiem tworzy tabelę bez nagłówka w co najmniej Perl Text:: MultiMarkdown oraz w FletcherPenney MultiMarkdown

|-------------|--------|
|**Name:**    |John Doe|
|**Position:**|CEO     |

Zobacz PHP Markdown feature request


Puste nagłówki w PHP Parsedown tworzy tabele z pustymi nagłówkami, które są zwykle niewidoczne (w zależności od Twojego CSS) i tak wyglądają jak tabele bez nagłówków.

|     |     |
|-----|-----|
|Foo  |37   |
|Bar  |101  |
 6
Author: RedGrittyBrick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-30 07:57:23
$ cat foo.md
Key 1 | Value 1
Key 2 | Value 2
$ kramdown foo.md
<table>
  <tbody>
    <tr>
      <td>Key 1</td>
      <td>Value 1</td>
    </tr>
    <tr>
      <td>Key 2</td>
      <td>Value 2</td>
    </tr>
  </tbody>
</table>
 3
Author: Steven Penny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-09 00:52:48

To działa dobrze dla mnie w Githubie. Pierwszy wiersz nie jest już pogrubiony, ponieważ nie jest nagłówkiem:

<table align="center">
    <tr>
        <td align="center"><img src="docs/img1.png?raw=true" alt="some text"></td>
        <td align="center">Some other text</td>
        <td align="center">More text</td>
    </tr>
    <tr>
        <td align="center"><img src="docs/img2.png?raw=true" alt="some text"></td>
        <td align="center">Some other text 2</td>
        <td align="center">More text 2</td>
    </tr>
</table>

Sprawdź przykładową tabelę HTML bez nagłówka tutaj .

 2
Author: MondKin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-05 00:49:20

Używam <span> w 1. nagłówku colume

 <span> |  
  ---   |   ---     
Value   |  Value  
Value   |  Value

Tworzy pusty nagłówek z obramowaniem, ale o rozmiarze 1/2

 1
Author: Long-John Silver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-05 08:30:12

Czy próbowałeś Senseful Solutions formatować tekst jako narzędzie table?

Myślę, że nadal potrzebujesz nagłówków, ale to znacznie ułatwia tworzenie tabel.

 0
Author: Joshua Wilson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-22 14:14:13

@rozwiązanie thamme-gowda działa również dla obrazów!

| | |:----------------------------------------------------------------------------:| | ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |

Możesz to sprawdzić na gist , który do tego zrobiłem. Oto render tabeli hack na GitHub i GitLab:

 0
Author: tonejito,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-24 07:32:19

Przynajmniej dla Github Markdown, możesz dać iluzję, po prostu wykonując wszystkie wpisy spoza nagłówka jako pogrubione :

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
 0
Author: TT--,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-27 20:18:28

Możesz po prostu umieścić dane w nagłówku i wyświetli je normalnie

    |Foo  |11   |
    |-----|-----|
    |Bar  |11   |
 -5
Author: user5195490,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-08 20:11:52