在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 查看散列)
关闭
rtd-redirects-1.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4a1f3c74c4315c85651c7814b00940292024338478d26dc919ad3b551e461a05 |
|
MD5 | 78c944e7496e2dfa838c91a4f290f03d |
|
BLAKE2b-256 | f7f4ecad9c433db5908de3a398edad2cc1fd152f01c3518e7b3f846d997aeeaa |
关闭
rtd_redirects-1.1.0-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5b6a955bbbb12ae565a752ddef0ae068bf8d5c32affde844020523300ecaa8c3 |
|
MD5 | 70c48c8b4ecb1112b1d9c2e0e9c69746 |
|
BLAKE2b-256 | 077e8b8c36c38c21fc5a32290ec578edfe9d272b296d91932f9a5738295cc694 |