脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Sphinx环境配置及VScode编写Rst文档转html的步骤

Sphinx环境配置及VScode编写Rst文档转html的步骤

2023-03-21 14:16JunFN8 Python

sphinx主要用于编写 reStructuredText 和 Markdown 格式技术文档,编写此类技术文档时Sphinx工具可将其转为html、pdf、ePub等格式,这篇文章主要介绍了Sphinx环境配置及VScode编写Rst文档转html,需要的朋友可以参考下

Sphinx环境配置

  • 安装python3
  • 通过python3安装sphinx

sphinx官方网站:Installing Sphinx — Sphinx documentation

python官方网站:Welcome to Python.org

sphinx主要用于编写 reStructuredText 和 Markdown 格式技术文档,

编写此类技术文档时Sphinx工具可将其转为html、pdf、ePub等格式;更有者托管到GitHub中并导入readthedocs网站。 

 python安装步骤

  • 进入python官网Sphinx环境配置及VScode编写Rst文档转html的步骤
  • 下载安装包Sphinx环境配置及VScode编写Rst文档转html的步骤
  • 打开exe文件 ,勾选配置到系统环境变量并选择自定义安装Sphinx环境配置及VScode编写Rst文档转html的步骤
  • 保持默认NextSphinx环境配置及VScode编写Rst文档转html的步骤
  • 这里初学者默认安装路径,方便后面用命令安装sphinxSphinx环境配置及VScode编写Rst文档转html的步骤
  • 安装完成界面Sphinx环境配置及VScode编写Rst文档转html的步骤
  • win+R打开命令窗输入python,确定是否安装成功和安装版本是否为python3Sphinx环境配置及VScode编写Rst文档转html的步骤

Sphinx安装步骤

  •  Windows命令窗输入以下命令,安装Sphinx软件包

          国内最好用华清源安装,使用-i指定安装源

py -3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sphinx

安装中可能会出现pip版本过低安装不了Sphinx,需运行命令更新pip再安装SpinxSphinx环境配置及VScode编写Rst文档转html的步骤Sphinx环境配置及VScode编写Rst文档转html的步骤 Sphinx安装中Sphinx环境配置及VScode编写Rst文档转html的步骤

  • 安装完成,在Windows命令框顺序输入每一行命令创建demo est文件夹试运行

mekdir demo //创建demo文件夹 cd demo //打开demo文件夹 mekdir test //创建test子文件夹 cd test //打开test子文件夹

  • Windows命令框输入以下命令打开Sphinx工具配置基本参数

sphinx-quickstart

Sphinx环境配置及VScode编写Rst文档转html的步骤 这些配置参数都可以在之后的conf.py文件中打开重新更改

  • 配置完成后在Windows目录下可以看到生成的基本项目框架文档

Sphinx环境配置及VScode编写Rst文档转html的步骤

build:存放最终生成的文档如html、pdf、ePub 

source:存放Rst格式等文件以及图片数据

Makefile:批处理指令,使用make命令时用来构建文档输出

 配置完后在source文件中会出现 index.rst 和 conf.py 两个文件;用户可根据需求编写这两个文档达到自己的效果Sphinx环境配置及VScode编写Rst文档转html的步骤

conf.py : 一个pythom文件,用于存放Sphinx的配置参数

index.rst :文档项目的root目录。多个文件时可用于连接其余文件。 

  • 编写 conf.py 和 index.rst 文件

Sphinx环境配置及VScode编写Rst文档转html的步骤

Introduction ============ This is the introduction of documentation API === :doc:'Run API'

:doc:命令属于寻找目标文件运行 

Sphinx环境配置及VScode编写Rst文档转html的步骤

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

  •  运行命令 sphinx-build -b html source build 和 make html 生成 .html文件

Sphinx环境配置及VScode编写Rst文档转html的步骤

  •  最终在build文件夹中生成.html文件,并可通过网页查看

Sphinx环境配置及VScode编写Rst文档转html的步骤

Sphinx环境配置及VScode编写Rst文档转html的步骤

 上图是相当于是通过 Rst 转换 html 的默认框图,内容排版都可自定义

VScode编写Rst格式文件 

VScode环境配置

  • 下载插件 reStructuredtext 和 RST Preview(可以实时显示效果变化)

Sphinx环境配置及VScode编写Rst文档转html的步骤

 Sphinx环境配置及VScode编写Rst文档转html的步骤

  •  source文件夹中创建 .rst 格式文件使用VScode打开

Sphinx环境配置及VScode编写Rst文档转html的步骤

安装完插件后用户可以打开图上这个窗口,进行实时显示当前Rst格式的排版  

Sphinx环境配置及VScode编写Rst文档转html的步骤

 Rst语法格式

其中空格要谨慎使用,其中空格运用得当能产生不一样的效果反之则不符合语法标准报错

  •  标题格式

 Sphinx环境配置及VScode编写Rst文档转html的步骤

 对应显示效果分别是一级标题、二级标题、三级标题、四级标题、五级标题

Sphinx环境配置及VScode编写Rst文档转html的步骤

  • 超链接格式 

Sphinx环境配置及VScode编写Rst文档转html的步骤

 超链接目前使用的有以下两种方式:Sphinx官网是先声明后引用、Python官网是直接引用Sphinx环境配置及VScode编写Rst文档转html的步骤

  •  图片格式

Sphinx环境配置及VScode编写Rst文档转html的步骤

  图片目前使用有以下两种方式:bd_logo1.png是引用网址、logo.png是引用当前文件的相对路径Sphinx环境配置及VScode编写Rst文档转html的步骤

  •  表格格式

//表格类型一 ==== ====== ========== ==== == === 编号 名称 NAND FLASH eMMC SD USB ==== ====== ========== ==== == === 1 MODE0 0 0 0 1 2 MODE1 1 1 1 0 3 CFG1-4 1 0 0 X 4 CFG1-5 0 1 0 X 5 CFG1-6 0 1 1 X 6 CFG1-7 1 0 0 X 7 CFG2-3 0 1 0 X 8 CFG2-5 0 0 1 X ==== ====== ========== ==== == === //表格类型二 +------------+------------+-----------+ | Header 1 | Header 2 | Header 3 | +============+============+===========+ | body row 1 | column 2 | column 3 | +------------+------------+-----------+ | body row 2 | Cells may span columns.| +------------+------------+-----------+ | body row 3 | Cells may | - Cells | +------------+ span rows. | - contain | | body row 4 | | - blocks. | +------------+------------+-----------+ //表格类型三 .. csv-table:: Frozen Delights! :header: "Treat", "Quantity", "Description" :widths: 15, 10, 30 "Albatross", 2.99, "On a stick!" "Crunchy Frog", 1.49, "If we took the bones out, it wouldn't be crunchy, now would it?" "Gannet Ripple", 1.99, "On a stick!"

  表格目前使用有以下三种方式:Sphinx环境配置及VScode编写Rst文档转html的步骤

  •  标注以及特殊提示符

Sphinx环境配置及VScode编写Rst文档转html的步骤

 以下是显示效果Sphinx环境配置及VScode编写Rst文档转html的步骤

  • 代码格式

需要代码每行进行缩进一个空格

Sphinx环境配置及VScode编写Rst文档转html的步骤

 显示效果

Sphinx环境配置及VScode编写Rst文档转html的步骤

RST格式文件编写完成后需要重新进入Windows命令窗demo est文件下

输入 sphinx-build -b html source build 和 make html 命令生成新的 .html 文件

 Sphinx环境配置及VScode编写Rst文档转html的步骤

 以下是网页中显示效果Sphinx环境配置及VScode编写Rst文档转html的步骤

Sphinx环境配置及VScode编写Rst文档转html的步骤

 

 总结

由此本文分享结束

Rst格式还有很多地方需要探究,Spinx工具亦是如此

到此这篇关于Sphinx环境配置及VScode编写Rst文档转html的文章就介绍到这了,更多相关Sphinx环境配置内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/m0_73063250/article/details/129629469

延伸 · 阅读

精彩推荐
  • PythonFlask web开发处理POST请求实现(登录案例)

    Flask web开发处理POST请求实现(登录案例)

    这篇文章主要介绍了Flask web开发处理POST请求实现(登录案例),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    51kata4572021-03-22
  • PythonPython turtle编写简单的球类小游戏

    Python turtle编写简单的球类小游戏

    turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏。本文将利用Turtle制作一个简单的球类小游戏,感兴趣...

    一枚大果壳8862022-11-20
  • PythonPython中datetime常用时间处理方法

    Python中datetime常用时间处理方法

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。今天我们主要来探讨下datetime的使用方法,有需要的小伙伴可以参考下。 ...

    脚本之家20532020-07-15
  • Pythonpython比较两个列表大小的方法

    python比较两个列表大小的方法

    这篇文章主要介绍了python比较两个列表大小的方法,涉及Python针对列表的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    pythoner20442020-07-22
  • PythonPandas Shift函数的基础入门学习笔记

    Pandas Shift函数的基础入门学习笔记

    shift函数是对数据进行移动的操作,下面这篇文章主要给大家介绍了关于Pandas Shift函数的基础入门学习笔记,文中通过示例代码介绍的非常详细,需要的朋...

    标点符3672021-04-20
  • PythonPython中列表和元组的相关语句和方法讲解

    Python中列表和元组的相关语句和方法讲解

    这篇文章主要介绍了Python中列表和元组的相关语句和方法讲解,是Python入门学习中的基础知识,需要的朋友可以参考下...

    一线涯2932020-07-30
  • Python利用Python探测附近WIFI密码的详细代码

    利用Python探测附近WIFI密码的详细代码

    这篇文章主要介绍了利用Python探测附近WIFI密码,基于python脚本实现wifi密码的暴力破解从而实现免费蹭网,本文通过实例代码给大家介绍的非常详细,需要的...

    Python可乐的呀4152022-08-30
  • PythonPython3日期与时间戳转换的几种方法详解

    Python3日期与时间戳转换的几种方法详解

    我们可以利用内置模块 datetime 获取当前时间,然后将其转换为对应的时间戳。这篇文章主要介绍了Python3日期与时间戳转换的几种方法,需要的朋友可以参考...

    若数12172021-07-02