Byron/pulldown-cmark-to-cmark

Option to render human-friendly tables

開放

#105 建立於 2025年4月7日

 (3 則留言) (0 個反應) (0 位負責人)Rust (46 個分叉)auto 404
help wanted

倉庫指標

星標
 (60 顆星)
PR 合併指標
 (平均合併 35分鐘) (30 天內合併 1 個 PR)

描述

When rendering a markdown table, this crate strips all the padding whitespace in table cells and sets the header rule to the same width as the respective header:

|Here is a header|Another header|
|:---------------|:-------------|
|foo|bar|
|quux|baz|
|something really long||

This is valid markdown for representing the table, but it's not very human-friendly. It would be nice if there were an option to have cell whitespace padding and for each column to have a uniform width (i.e., the maximum width of the cells in that column + padding). So we'd get output like this:

| Here is a header      | Another header |
| :-------------------- | :------------- |
| foo                   | bar            |
| quux                  | baz            |
| something really long |                |

These tables are equivalent, but the latter is much easier to read.

貢獻者指南