Python 如何使用Sphinx为3个项目生成一个复杂的文档网站

Python 如何使用Sphinx为3个项目生成一个复杂的文档网站,python,python-sphinx,Python,Python Sphinx,我想能够生成一个内部文档网站为我们所有的项目使用斯芬克斯 假设我的公司有3个主要项目(例如,我们称它们为Todo、Receipes和Calendar)。我想为所有人建立一个网站,但能够为每个子项目更改颜色/徽标(Todo为蓝色,Receipes为绿色,Calendar为粉色),以便我们的读者始终知道他们在阅读什么 我想做一个网站,因为我想能够在所有3个项目一次搜索 该网站的主页将包括3个项目的列表和一个搜索字段 有没有想过用sphinx实现这一点?sphinx的内置搜索功能只搜索当前文档。您必须

我想能够生成一个内部文档网站为我们所有的项目使用斯芬克斯

假设我的公司有3个主要项目(例如,我们称它们为Todo、Receipes和Calendar)。我想为所有人建立一个网站,但能够为每个子项目更改颜色/徽标(Todo为蓝色,Receipes为绿色,Calendar为粉色),以便我们的读者始终知道他们在阅读什么

我想做一个网站,因为我想能够在所有3个项目一次搜索

该网站的主页将包括3个项目的列表和一个搜索字段


有没有想过用sphinx实现这一点?

sphinx的内置搜索功能只搜索当前文档。您必须将文档合并到单个项目中才能使用它。您可以使用自定义JavaScript来使用相同的主题,但根据文件名更改特定选择器的颜色,如中所示。@StevePiercy在您看来,没有其他方法可以组合在一个站点3子站点中?我不会说“不可能”,我只是不知道这种方式会是什么。Sphinx中的默认搜索引擎非常基本。您可以尝试通过或其他提供者实现自定义搜索引擎。