Files
enginex-mlu370-vllm/torch_mlu_ops-v1.3.2/docs/user_guide/README.rst

91 lines
4.7 KiB
ReStructuredText
Raw Normal View History

2026-02-04 17:39:32 +08:00
使用说明
=============================
重要文件及文件夹说明
-----------------------------
**注意:**
工程下载后的所有内容,都不能删除,否则会造成工程编译失败。
* source文件夹保存rst源文件。所有新增的rst文件及文件夹务必都保存在source文件夹中否则生成的文件将不包含新增内容。
* build文件夹保存构建后的文件该文件在执行make html和./makelatexpdf.sh后会自动生成。build及其子文件夹都是构建后自动生成所以无需关注。
- 执行make html生成html文件保存在“build/html”文件夹中。
- 执行./makelatexpdf.sh生成latex和pdf文件保存在“build/latex”文件夹中。
* makelatexpdf.sh核心编译脚本生成latex和pdf文件。
**注意:**
下载工程后请执行“chmod +x makelatexpdf.sh”命令修改该文件的权限否则脚本无法执行。
* source/index.rst核心索引文件sphinx依据该文件生成文件的大纲目录。所有新增的rst文件都要添加到该文件中否则生成的文档中将不包含新增内容。
文档写作约束
--------------------------------
**rst语法参考网址** http://www.pythondoc.com/sphinx/rest.html
rst文件为纯文本文件因此可以使用vim、notepad++或者vscode等任何文本编辑器编写。其中vim天然支持rst会对rst语法进行高亮显示。
vscode可以通过下载插件的方式实现rst语法高亮和实时预览但是vscode对rst表格的兼容性不是很好。
**注意:**
不管用哪种编辑器都务必将tab设置为4个空格否则格式可能会达不到预期或者引入编译告警。尤其影响表格的编辑因此务必将tab设置为4个空格。
* 文档编译服务器,工程可以下载到该服务器编写编译。目前只有该服务器搭建了文档编译环境,能够完成文档的编译。
* 所有新增内容都务必放在“source”文件夹下不能放在其它文件夹避免工程编译失败达不到预期效果。
* 一级大纲或者新建的独立模块建议新建文件夹rst源文件都保存在新建文件夹下以便工程有清晰的层级结构方便维护。可以参考“preface”文件夹的构建。
* 文件目录深度最多为4级超过4级不方便用户阅读。4个级别大纲的标识按以下顺序
1. 一级大纲标识:=
#. 二级大纲标识:-
#. 三级大纲标识:^;
#. 四级大纲标识:~;
举例如下:
::
我是一级大纲举例
========================
我是二级大纲举例
------------------------
我是三级大纲举例
^^^^^^^^^^^^^^^^^^^^^^^^
我是四级大纲举例
~~~~~~~~~~~~~~~~~~~~~~~~
使用举例
----------------------------------------
以新建“前言”章节为例举例说明如何新增内容新增内容后如何编译生成html和pdf文件。下载的工程中“前言”章节已经添加完成可以参考。
* 步骤一通过ssh登陆文档编译服务器。
* 步骤二在Torch-MLU-Ops仓库下载user_guide文件夹及其内容。
* 步骤三执行命令“chmod +x makelatexpdf.sh”修改makelatexpdf.sh脚本的权限避免无法编译。
* 步骤四在“source”文件夹下新建“preface”文件保存前言相关的rst文件。
* 步骤五在“preface”文件夹下新建两个文件preface.rst和index.rst。
- preface.rst用来保存前言相关内容
- index.rst用来保存"preface"文件夹下所有rst文件的索引。
将preface.rst添加到index.rst。
**说明**
preface文件夹下新建index.rst是为了方便管理同一文件夹下的内容这样在外层的主索引文件“index.rst”中只要添加该文件夹的index索引文件即可。
也可以不新建index.rst将preface文件夹下的文件一一添加到外层的主索引文件“index.rst”中。为了方便管理建议每个文件夹下都新建index.rst统一管理该文件夹下的索引。
* 步骤六按照rst语法和文档写作约束编写preface.rst”文件。
* 步骤七将“preface/index.rst”文件添加到外层的主索引文件“index.rst”中。
* 步骤八:执行“./makelatexpdf.sh”脚本生成pdf文件保存在“build/latex”文件夹下。执行“make html”命令生成html文件保存在“build/html”文件夹下。
**注意:**
在执行“./makelatexpdf.sh”或者“make html”过程中要注意sphinx红色字体的“WARNING"告警,务必将告警清除,否则可能无法生成文件或者生成的文件无法达到预期。
经过以上步骤“前言”章节添加成功可以查看最终生成的pdf和html文件检查最终效果。