我正在尝试将我们的 API 文档及其专有文档生成器架构迁移到 reStructuredText。最困难的部分是,我们有一个 API 详细信息的表格表示,直接用 HTML 编码,例如:
--------+------------+--------+--------------------------------+
Param | Required | Type | Description
----------------------------------------------------------------
id | Yes | int | This is the ID of the record...
content | No | string | Optional string contents...
(即当前编码为<tr><td class='param'>id</td><td class='required'>Yes</td>...
)
我想在 RST 中执行此操作,但要在语义上执行,而不仅仅是使用 RST 表格式。但是我找不到任何自定义指令的好例子来按我想要的方式处理这个问题,就像
:.. parameter-table:: My Parameter Table
.. item::
:param: "id"
:required: true
:type: "int"
:desc: "This is the ID of the record..."
我怎样才能在 reStructuredText 中做到这一点?