python之路

django笔记(十四)使用sphinx 创建django文档

2021-03-25  本文已影响0人  非鱼2018

1.安装sphinx以及使用

win10 虚拟环境

直接执行会报错拒绝访问

使用管理员执行cmd进入工程根目录执行

sphinx-quickstart

会自动创建build目录

执行sphinx-apidoc -o source .

sphinx-apidoc -o source ./myapp

先修改conf.py文件

import os

import sys

sys.path.insert(0, os.path.abspath('../'))

import django

os.environ['DJANGO_SETTINGS_MODULE'] = 'proc.settings'

以及增加

extensions = ['sphinx.ext.todo', 'sphinx.ext.viewcode', 'sphinx.ext.autodoc']

然后执行

make.bat html

会在build/html目录生成htm文档

2.文档集成到django

SPHINX_DOCS_ROOT = os.path.join(BASE_DIR, 'build', 'html')

from django.conf import settings

from django.views.static import serve

路由修改

re_path(r'^sphinx_docs/(?P<path>.*)$', serve, {'document_root': settings.SPHINX_DOCS_ROOT}),

re_path(r'^sphinx_docs/', serve, {'document_root': settings.SPHINX_DOCS_ROOT, 'path': 'index.html'}),

重新make

3安装新主题

pip install sphinx_rtd_theme

修改conf.py

import sphinx_rtd_theme

html_theme = "sphinx_rtd_theme"

html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

再次make html

访问

http://127.0.0.1:8001/sphinx_docs/index.html

页面看着很舒服

image.png
上一篇下一篇

猜你喜欢

热点阅读