haskell - Hackage 使用哪种 Markdown 方言来呈现 README?

标签 haskell markdown github-flavored-markdown hackage

Hackage 已经能够显示 Markdown READMEs for a while .

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

Markdown :

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

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

在 GitHub 上渲染:

enter image description here

在 Hackage 上渲染:

enter image description here

所以,我想知道:
  • Hackage 支持哪种 Markdown 方言?
  • 该方言中的表格是否有语法?
  • GitHub 和 Hackage 都支持 Markdown 子集中的表的语法吗?
  • 最佳答案

    快速search through the source的 Hackage 显示使用 cheapskate (作者约翰麦克法兰,潘多克的作者)。看着 Cheapskate.Types 您可以看到支持的所有内容 - 表格不是其中的一部分。

    此外,Hackage has the raw HTML option for rendering set to False 似乎,从而消除了人们对放入一个简单的 HTML 表格的任何希望(我认为它也应该在 GitHub 中工作)。

    我认为最好的选择(Hackage 和 GitHub 都支持)就是把你的表放在一个代码块中。这样,它至少是等宽字体(因此列可以对齐)。这意味着您输入类似

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

    它会呈现为
    | Header1 | Header2 | Header2 |
    +---------+---------+---------+
    | Cell1   | Cell2   | Cell3   |
    +---------+---------+---------+
    

    关于haskell - Hackage 使用哪种 Markdown 方言来呈现 README?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41623846/

    相关文章:

    haskell - 由于我的 Xmonad 配置中存在与 IO 相关的问题,XMobar 即将崩溃

    haskell - 为什么所有递归模式同义词都被拒绝?

    haskell - 非柯里化(Currying)函数

    markdown - 如何创建没有前置空格的 RST 代码块?

    github - 如何阻止 GitHub 在 Markdown 中渲染表情符号?

    list - Haskell函数交换列表中的第二个元素

    django-rest-swagger 没有将 Markdown 文档字符串解析/翻译成 HTML 代码

    javascript - 正则表达式:准确匹配输入中的粗体 (**) 和斜体 (*) 项

    github - 如何在两个句子之间添加 Git Readme 中的 Tab 空格?

    python - 一些 svg 动画在 GitHub README 中播放,其他则不播放