Sphinxdoc/Readthedocs:将 "flat" 结构重定向到分层结构

Sphinxdoc/Readthedocs: redirect a "flat" structure to a hierarchical one

我在 readthedocs 上有一个 Sphinxdoc 页面,其中包含大量(>1000)分层排序的页面,https://iraf.readthedocs.io/en/latest/tasks/index.html。 我现在的问题是我还需要以“平面”结构访问它们,即

https://iraf.readthedocs.io/en/latest/tasks/addstar.html

应该重定向到

https://iraf.readthedocs.io/en/latest/tasks/noao/digiphot/daophot/addstar.html

怎么能做到这一点?确切的 URL 无关紧要;重要的是需要仅通过名称访问页面(如示例中的 addstar)。存在一些冲突(即层次结构中不同位置的相同名称),但可以通过务实的“取第一个”方法解决。

Sphinx 扩展 sphinx-reredirects 可能会满足您的需求。

您还可以通过 User-defined Redirects 配置阅读文档。