跳转到主要内容

在ReadTheDocs管理器中,以编程方式管理重定向

项目描述

ReadTheDocs管理器中,以编程方式管理项目project-name的重定向。解决rtfd/readthedocs.org#2904问题。

安装

需要Python 3.6及以上版本。

$ pip install rtd-redirects

使用

$ rtd-redirects project-name ./redirects.yml --username=honzajavorek

将定义在redirects.yml文件中的重定向上传到ReadTheDocs的project-name项目的重定向管理。

此工具使用ReadTheDocs的HTML界面(没有官方的重定向API),因此您需要提供用户名和密码。使用HTTPS将凭证传输到ReadTheDocs。

rtd-redirects 尝试实现幂等性,即您可以连续多次运行它,并且它应该始终得到相同的结果。如果有任何具有相同源路径的重定向,则工具将使用 redirects.yml 文件中定义的内容替换它们。不会影响与 redirects.yml 文件内容不冲突的现有重定向。

redirects.yml

目前只支持 页面重定向。文件的格式如下

redirects:
  # we've migrated from MkDocs to Sphinx
  "/example/": "/example.html"
  "/python/": "/python.html"

  # page removed in favor of section
  "/green.html": "/colors.html#green"

  # only for convenience
  "/praha.html": "/prague.html"

为什么是 YAML?因为它易于人类阅读,易于人类编写,最重要的是,它支持注释。重定向是 纠正,您应该记录为什么它们是必要的。

与 ReadTheDocs PRO 一起使用

如果您正在使用 RTD 的商业版(从 readthedocs.com 而不是 readthedocs.org),请在命令中指定 --pro 标志,如下所示

$ rtd-redirects project-name ./redirects.yml --username=honzajavorek --pro

还有一个相反的标志 --free,默认添加,因此可以省略

许可证:MIT

© 2017-? Honza Javorek mail@honzajavorek.cz

本作品许可协议为 MIT 许可证

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

rtd-redirects-1.1.0.tar.gz (4.4 kB 查看散列)

上传时间

构建分布

rtd_redirects-1.1.0-py3-none-any.whl (5.2 kB 查看散列)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面