黑客已经能够显示Markdown自述文件for a while

但是例如在the Hackage page for hpack上可以看到的那样,Hackage似乎不支持与GitHub相同的表语法。

降价:

#### <a name="flags"></a>Flags

| Hpack | Cabal | Default | Notes |
| --- | --- | --- | --- |
| `description` | `description` | | Optional |
| `manual` | `manual` | | Required (unlike Cabal) |
| `default` | `default` | | Required (unlike Cabal) |


在GitHub上呈现:

haskell - Hackage使用哪种Markdown方言来呈现自述文件?-LMLPHP

在黑客攻击中呈现:

haskell - Hackage使用哪种Markdown方言来呈现自述文件?-LMLPHP

所以,我想知道:


Hackage支持哪种Markdown方言?
该方言中的表格有语法吗?
GitHub和Hackage都支持Markdown子集中的表的语法吗?

最佳答案

快速的search through the source Hackage显示使用的是cheapskate(由Pandoc的作者John MacFarlane撰写)。查看Cheapskate.Types,您可以看到所有受支持的内容-表不是其中的一部分。

此外,似乎出现了Hackage has the raw HTML option for rendering set to False,从而打破了人们可能寄希望于放置一个简单的HTML表的希望(我认为在GitHub中也应如此)。

我认为最好的选择(受Hack​​age和GitHub支持)是将表放在代码块中。这样,它至少是等宽字体(以便列可以对齐)。这意味着您输入类似

```
| Header1 | Header2 | Header2 |
+---------+---------+---------+
| Cell1   | Cell2   | Cell3   |
+---------+---------+---------+
```


它将呈现为

| Header1 | Header2 | Header2 |
+---------+---------+---------+
| Cell1   | Cell2   | Cell3   |
+---------+---------+---------+

09-25 19:15