You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将README.md作为Sphinx文档主页并添加至index.rst?

将README.md作为Sphinx文档主页面的方法

步骤1:安装Markdown解析扩展

Sphinx默认仅支持reStructuredText格式,要解析Markdown文件需安装m2r2工具:

pip install m2r2

步骤2:配置conf.py启用扩展

打开你的conf.py配置文件,在extensions列表中添加'm2r2':

extensions = [
    # 保留你已有的其他扩展,比如'sphinx.ext.autodoc'、'sphinx_rtd_theme'等
    'm2r2'
]

步骤3:修改index.rst引入README.md

调整你的index.rst内容,通过include指令将README.md的内容嵌入主页面,示例如下:

my_package
==========

.. include:: ../README.md

.. toctree::
   :maxdepth: 4
   :caption: 文档目录

   my_package.main_page

注意:../README.md是相对路径,需根据你的项目结构调整。若README.md与index.rst在同一目录,直接写README.md即可。

如果README.md中包含相对路径的图片或链接,需要调整为适配Sphinx构建环境的路径,避免构建后无法访问。

内容的提问来源于stack exchange,提问作者bhomaidan90

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:34:59