4

Hackage はしばらくの間、 Markdown README を表示できました。

しかし、たとえばの Hackage ページで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 でレンダリング:

ここに画像の説明を入力

Hackage でレンダリング:

ここに画像の説明を入力

だから、私は疑問に思っています:

  • Hackage はどの Markdown 方言をサポートしていますか?
  • その方言にテーブルの構文はありますか?
  • GitHub と Hackage の両方でサポートされている Markdown のサブセットにテーブルの構文はありますか?
4

1 に答える 1

6

Hackage のソースをすばやく検索すると、cheapskate使用されていることがわかります(Pandoc の作成者である John MacFarlane によるものです)。を見ると、Cheapskate.Typesサポートされているすべてのものを確認できます。テーブルはその一部ではありません。

さらに、Hackageにはレンダリング用の生の HTML オプションが に設定されてFalseいるようです。そのため、単純な HTML テーブル (GitHub でも機能するはずです) を配置するという希望が打ち砕かれます。

最良の代替手段 (Hackage と GitHub の両方でサポートされています) は、テーブルをコード ブロックに入れることだと思います。そうすれば、少なくとも等幅フォントになります (列を揃えることができます)。つまり、次のようなものを入力します

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

そして、それは次のようにレンダリングされます

| Header1 | Header2 | Header2 |
+---------+---------+---------+
| Cell1   | Cell2   | Cell3   |
+---------+---------+---------+
于 2017-01-12T22:50:07.213 に答える