.. meta::
:category: Misc
:keywords: documentation,rst,sphinx
:series: Misc
:series_num: 1
:date_init: 2018-10-15
:date_modified: 2023-09-28
:abstract: 本文介绍 reStructuredText,一种最初用于创建 Python 技术文档的标记语言。
reStructuredText 简介
=======================
.. warning::
本文由个人之前的旁置子站点 /Gitbooks 迁移而来。由 Markdown 文档转为了 reStructuredText,且内容有更新。
reStructuredText(简写为 reST,RST,或 ReST)是一种纯文本标记语言。虽然它并不像 Markdown 那样流行,但提供了更丰富的定制功能与扩展性。
本文适合:
* 对轻量标记语言有所了解的读者。最好有 Markdown 的使用经验。关于 Markdown,可以参考 Github 的这篇 `英文简介 `_ 。
* `Sphinx `_ 的用户,他们非常需要了解 reST 。本文中的许多功能并不是 reStructuredText 原生支持的,而是由 Sphinx 在 reStructuredText 的语法上进行扩展而实现的。
如果您对 Sphinx 知之甚少,可以配合本站的另一篇博文 `Sphinx 简介 <../Sphinx/>`_ 阅读。
* 正在寻找一种平衡的标记语言的读者。从某种意义上讲,reST 算是一种在“轻量/易读易写”与“强功能性/定制性”之间的达到平衡的文本格式。对我来说,reST 是在某些网络文档构建的场合下是一种恰当的格式。
* HTML 功能强大,但是易读性差。
* Markdown 易读易写,但是牺牲了太多的功能性。有些功能可以通过插入 HTML 来解决,但无疑是与 Markdown 的核心优势背道而驰。
* 论外,LaTeX 语法——这并不是标记语言——是牺牲易用性来换取功能性的典范。但在网站上展示 PDF 通常不是一个恰当的选择;同时,对于页面的内容更新来说,LaTeX 的编译套件也过于笨重了。
.. toctree::
:maxdepth: 2
:caption: 目录
Intro.rst
Fundamentals.rst
Advance.rst
最后更新于 |today|。