Byron / Byron/pulldown-cmark-to-cmark

Option to render human-friendly tables

Open
#105 3 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Rust
Stars
63
Forks
46
PR merge metrics
No merged PRs in 30d

Description

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:

```markdown
|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:

```markdown
| 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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.