微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建自定义表生成器作为 sphinx 扩展

如何解决创建自定义表生成器作为 sphinx 扩展

我想创建一个自定义指令,其功能类似于 docutil 的 list-table 元素,之后我会在其中提供参数列表,并使用它们来呈现具有自定义布局的 html 表格。我已尝试修改提供的 helloworld 示例 here,但不确定如何解析提供的要点并返回表格。

这是我目前所拥有的:

def run(self):
    html_placeholder = "<table></table>"
    paragraph_node = nodes.paragraph(text='.. raw:: html\n\n{}'.format(html_placeholder)
    return [paragraph_node]


def setup(app):
    app.add_directive("format_table",FormatTable)

    return {
        'version': '0.1','parallel_read_safe': True,'parallel_write_safe': True,}

是否有好的解决方案将指令 delaration 替换为所需的 html 代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。