Sto provando a migrare i nostri documenti API e il loro schema di generatore di documentazione proprietario su reStructuredText. Il pezzo che dà il momento più difficile è, abbiamo una rappresentazione tabellare di dettagli API, codificate direttamente in HTML, a la:Come generare output tabulare in reStructuredText senza utilizzare il formato tabella RST?
--------+------------+--------+--------------------------------+
Param | Required | Type | Description
----------------------------------------------------------------
id | Yes | int | This is the ID of the record...
content | No | string | Optional string contents...
(ad esempio questo è attualmente codificato come <tr><td class='param'>id</td><td class='required'>Yes</td>...
)
che voglio fare questo in RST ma farlo semanticamente, piuttosto che usare solo un formato tabella RST. Ma non riesco a trovare nessuna buoni esempi di custom directives per gestire questa situazione nel modo desiderato, che sarebbe qualcosa di simile
:.. parameter-table:: My Parameter Table
.. item::
:param: "id"
:required: true
:type: "int"
:desc: "This is the ID of the record..."
Come posso fare questo in reStructuredText?
Mi piace questo. Sono d'accordo che è solo il 90% - preferirei se i campi fossero più esplicitamente "campi" anziché solo posizionali - ma è semplice e abbastanza pulito che probabilmente è meglio della complessità di una direttiva personalizzata. Grazie! – mrisher