使用 Mkdocs 支持扩展的 markdown table 语法

Support extended markdown table syntax with Mkdocs

我的文档中有如下降价 tables:

+----------------------+----------------------------------------------+
| `code`               | *italics*                                    |
+======================+==============================================+
| `more code`          | | column 1 | column 2 | column 3 |           |
|                      | |----------|----------|----------|           |
|                      | | abcd     | efg      | hijk     |           |
|                      | | lmnop    | qrs      | tuv      |           |
|                      | | wx       | y        | z        |           |
+----------------------+----------------------------------------------+
| `even more code`     | Regular text that spans multiple lines       |
|                      | within this cell.                            |
|                      |                                              |
|                      |                                              |
+----------------------+----------------------------------------------+
| **bold**             | Regular text that spans multiple lines       |
|                      | within this cell.                            |
|                      |                                              |
|                      | **bolded text in a separate paragraph.**     |
+----------------------+----------------------------------------------+

有什么方法(例如使用插件)让 Mkdocs 在结果 HTML 中将其呈现为 table?

上面的 table 可以根据需要重新格式化,但最终它需要支持 table 包含任意 markdown 的单元格,允许嵌套 tables,跨度的段落多行、斜体等

值得注意的是,Pandoc supports this Markdown format。也许我可以连接到 Mkdoc(例如,通过制作我自己的插件)以使用 Pandoc 的语法呈现降价。

我想避免写内联 HTML。

感谢 link Waylan 提供的帮助,我找到了一个未维护的项目,它提供了我需要的东西。

我做了a fork of the project (which I intend to maintain), and have published it to PyPI