Byt*_*ter 6 markdown restructuredtext python-sphinx
我在本地使用sphinx和.md文件.当我以格式添加表格时:
| 某事| 别的东西 更多的东西
| 一个| 两个| 三个|
文本被解析为段落.我已尝试使用rst文件,它以这种格式工作:
===== ===== ====
oneee ttttt ffff
===== ===== ====
sdddd dfvgd sdfv
dfgvv dffff ffff
===== ===== ====
当我使用第一个文件时,我收到有关错误结构表的错误消息,而在md文件中,它会变为静音.
有任何想法吗?
Wis*_*rew 12
在没有成功搜索在markdown中创建Sphinx渲染表的方法之后,我编写了一个扩展来执行此操作.
它可以通过安装pip install sphinx-markdown-tables.
简而言之,标准 Markdown 不支持表格,而且从来没有。您将需要对表使用 RST。
正如Sphinx 文档所指出的:
为了支持基于 Markdown 的文档,Sphinx 可以使用recommonmark。recommonmark 是到CommonMark-py的 Docutils 桥梁,CommonMark-py是一个用于解析CommonMark Markdown 风格的 Python 包。
事实上,对 CommonMark规范的审查表明没有提到表格。就此而言,原始的 Markdown规则也从未提及表格。无论如何,多年来,各种 Markdown 实现都以各种方式增加了对表格的支持,其中最著名的一种是 GitHub。事实上,GitHub 已经发布了他们自己的 CommonMark 规范扩展,增加了对表的支持。但是,recommonmark/CommonMark-py 不使用那个规范,而是使用标准的 CommonMark 规范,所以没有表格支持。
我检查了 recommonmark 和 CommonMark-py 的文档,但似乎都不支持表格作为选项。然而,recommonmark 确实添加了一些Sphinx 特定的功能,默认情况下是关闭的。虽然它们主要与自动生成的目录和数学有关,但有一个enable_eval_rst选项,如果启用,则允许您将 RST 直接嵌入到 Markdown 文档中。您可以在启用该功能的 Markdown 文档中直接包含 RST 表。
| 归档时间: |
|
| 查看次数: |
1515 次 |
| 最近记录: |