2013-10-08 33 views
6

我已经为django项目创建了sphinx文档。它创建了一个build文件夹一个html文件夹和一个index.html文件。我不确定的是如何将index.html文件集成到我的项目中。是否有可能简单地将其添加到URL配置,如果它将如何格式化?将sphinx文档与django集成

回答

1

IMO,做这件事的'最好的'方法就是在HTTP服务器级别,而不是在Django本身(至少我过去是这样做的)。您不需要或不需要任何Django图层来提供您的狮身人面像文档,您只需要一个“vanilla”web服务器设置即可完成此操作。

此外,如果你坚持使用Django,这可能会有所帮助Django urls straight to html template ......但是,我会投票选择在你的根目录下设置一个/ docs目录,并通过基本的Apache/NGINX/etc指向它的sphinx数据配置。

+0

我有文档/在我的项目根目录。/project/docs ...是否有一个教程,你知道我可以配置为nginx,所以我可以指出狮身人面像数据?谢谢:) – user805981

5

有一些较好的用例斯芬克斯doc的纳入的Django:

  • 允许文档内动态内容(即用户登录,当前时间等)。
  • 将文档与整体站点地图相集成。
  • 只能创建和维护一组模板/ CSS文件。

如果您有一个或多个需求,我会看看django-sphinxdoc,它可以处理所有基本用例,但可以轻松修改。

+0

我做到了。 django-sphinxdoc本来是完美的,只不过我正在使用一个旧的django项目。与某些django-sphinxdoc依赖关系不兼容。 Symlinking工作得很好。我把它连接到管理界面。客户非常高兴:) – sirFunkenstine