我正在开发具有以下布局的Python project(使用PyScaffold设置):
project/
- src/
- docs/
- _static/
- assets/
- logo.svg
- index.rst
- README.rst
- AUTHORS.txt
- setup.py
- setup.cfg
- ...
该项目托管在GitHub上,在Pypi上发布,并在ReadTheDocs上进行了记录。我希望这三个站点提供与主页(自述文件,详细描述,索引页)相似的内容,除了一些细节:
master
个)当前,我使用README.rst
看起来像:
.. _Authors: http://readthedocs/latest/authors.html
.. |logo| image:: http://readthedocs/assets/logo.svg
:alt: Logo
:width: 500
.. EndOfLinks
|logo|
`Authors`_
A docs/index.rst
如下:
.. _Authors: ./authors.html
.. |logo| image:: ./_static/ewmh_m2m.svg
:alt: Logo
:width: 500
.. include:: ../README.rst
:start-after: EndOfLinks
和setup.cfg
:
long-description = file: README.rst
long-description-content-type = text/x-rst; charset=UTF-8
但是,在新分支上,自述文件呈现或链接未反映基础文件中的任何更改,例如this example中的。
使用自述文件中的相对链接会使Pypi说明中的断开链接以及徽标不显示(请参阅here)>
我尝试使用专用的pypi_description.rst
文件,类似于index.rst
Pypi和GitHub,即使它也包含include
指令,也不会呈现RST。
我正在开发具有以下布局的Python项目(使用PyScaffold进行设置):project /-src /-docs /-_static /-asset /-logo.svg-index.rst-README.rst-AUTHORS ....
如果您描述的第一次尝试对于GitHub和RTD足够,那么问题就是如何为PyPI实现有效的长描述源,对吗?