STScI品牌Sphinx主题
项目描述
stsci-rtd-theme
这是一个由空间望远镜科学研究所(STScI)维护的包的Sphinx主题。
此主题继承自sphinx-rtd-theme
;然而,CSS样式已修改,以便在多种平台和浏览器上更容易阅读。
安装
您可以通过安装来自PyPI的最新版本来将此主题应用于当前的文档
pip install stsci-rtd-theme
如果您需要最新版本的master
分支,可以直接从GitHub安装
pip install https://github.com/spacetelescope/stsci_rtd_theme.git
如果您想修改源代码,应该在本地克隆存储库并安装可编辑的(-e
)
git clone https://github.com/spacetelescope/stsci_rtd_theme.git
cd stsci_rtd_theme
pip install -e .
Sphinx配置
如果您还没有创建Sphinx文档,可以使用sphinx-quickstart
开始sphinx,并按照引导步骤进行。完成后,将这些行添加到您的docs/conf.py
文件中
# docs/conf.py
import stsci_rtd_theme
html_theme = 'stsci_rtd_theme'
html_theme_path = [stsci_rtd_theme.get_html_theme_path()]
ReadTheDocs配置
将以下行添加到您的docs/conf.py
文件中
# docs/conf.py
import sphinx
import os
from packaging.version import Version
def setup(app):
app.add_css_file("stsci.css")
extensions = [
...
]
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
if on_rtd:
extensions.append('sphinx.ext.mathjax')
elif Version(sphinx.__version__) < Version('1.4'):
extensions.append('sphinx.ext.pngmath')
else:
extensions.append('sphinx.ext.imgmath')
最后,确保将stsci-rtd-theme
包含在docs
附加中,或者可以选择将stsci-rtd-theme
添加到rtd-requirements.txt
文件中。然后,在.readthedocs.yaml
中包含以下内容(根据用于定义stsci-rtd-theme
依赖关系的方法之一)
# .readthedocs.yaml
install:
- method: pip
path: .
extra_requirements:
- docs
# .readthedocs.yaml
install:
- requirements: .rtd-requirements.txt
- method: pip
path: .
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
stsci_rtd_theme-1.0.1.tar.gz (584.2 kB 查看哈希值)
构建分发
stsci_rtd_theme-1.0.1-py3-none-any.whl (393.8 kB 查看哈希值)
关闭
stsci_rtd_theme-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2e3bd8944114ca34f8e1dcf27efdb071ac2c1f987a6b115bc53a71648aff74e |
|
MD5 | 9643dc07c4801e772065b094eab77c24 |
|
BLAKE2b-256 | 719faf56c4e7c1c18a3d3824054b451f7de8fcc55b8e0f6c3c79a81dff0be83f |
关闭
stsci_rtd_theme-1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8270749ebcb3383b1ed96491ab429d144fefdd15a82b36e11e6e7a57e902712c |
|
MD5 | 164781b03bd730c14d17d21fa1926bb5 |
|
BLAKE2b-256 | cc393d4062c4678cdabe744fb2a8971dc09e9d4d59b2b4f8878bec887c6b9ef7 |