如何将 webix table 包含到 sphinx html 文档中?

How to include a webix table into a sphinx html document?

我想将一个 webix table 像这个 one 包含到一个 sphinx 文档中。

我找到了那个指令:

.. raw::
    :file: data.html

不幸的是,它不起作用,因为 head 应该包含在 <head> 中。此外,相关链接应根据生成的 sphinx html 进行更新。

<head>
    <title>"Find" API</title>
    <link rel="stylesheet" href="webix.css" type="text/css" charset="utf-8">
    <script src="webix.js" type="text/javascript" charset="utf-8"></script>

    <link rel="stylesheet" type="text/css" href="samples.css">
    <script src="testdata.js" type="text/javascript" charset="utf-8"></script>
</head> 

如何将 webix 小部件包含到静态 sphinx 页面中?

一种可能的解决方案是使用 jquery 完全包含 html:

<html> 
  <head> 
    <script src="jquery.js"></script> 
    <script> 
    $(function(){
      $("#includedContent").load("b.html"); 
    });
    </script> 
  </head> 

  <body> 
     <div id="includedContent"></div>
  </body> 
</html>

然而,这需要在页面的 <head> 中添加内容

听起来您想做的是创建一个自定义 HTML 主题以便在 Sphinx 中使用。这不像听起来那么简单,因为您可能只继承现有主题,并且只在新主题中覆盖它的一小部分。请参阅 Sphinx 文档:templating and theming

另请参阅此答案,它可能会有帮助: Adding a javascript script tag some place so that it works for every file in sphinx documentation