restructuredtext - 如何将 reStructuredText 转换为纯文本

标签 restructuredtext

我计划使用 reStructuredText 编写文档,主要目的是生成一些漂亮的 HTML 页面。为此,我使用了 docutils rst2html.py 工具。

但是,我可能还需要以漂亮的纯文本格式呈现文档,即没有 reStructuredText 标记,并且仍然对文本输出执行段落换行和类似的漂亮格式。但是,docutils 中没有 rst2txt.py 工具。

有没有办法将 reStructuredText 转换为漂亮的纯文本格式,也许使用 docutils 的特殊选项?

最佳答案

我还看到这是通过使用 rst2html 渲染为 html,然后使用命令行 html 浏览器将 html 转换为纯文本来完成的,例如:

  • 猞猁http://lynx.browser.org
  • 友情链接 http://links.sourceforge.net
  • w3m http://w3m.sourceforge.net
  • elinks http://elinks.or.cz

  • 这些浏览器中的每一个都有一个命令行开关或类似的东西来将它的输出渲染到一个 .txt 文件,所以你可以创建一个名为“rst2txt”的两行脚本,类似于:
    rst2html docs.rst docs.html
    lynx -dump docs.html > docs.txt
    

    关于restructuredtext - 如何将 reStructuredText 转换为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192632/

    相关文章:

    python - sphinx 参数部分之外的文本

    python - 如何在具有重组文本的两个链接中具有相同的文本?

    python - 如何在一行 ReST 文档字符串中指定返回类型并描述返回值?

    pycharm - Pycharm和.rst — NameError : Cannot find docutils in selected interpreter

    python-3.x - Sphinx 字段列表 - url 换行格式

    python - 是否有用于产量的 Sphinx reST Python 文档字符串字段?

    python-sphinx - 防止以下划线结尾的术语在 Sphinx 文档中显示为超链接

    python-sphinx - 如何使toctree链接像引用小节一样引用单独的文件

    python-sphinx - 包含内容指令而不更改链接标题

    python - reStructuredText 不尊重副标题