JupyterHub文档主题。
项目描述
JupyterHub文档主题
基于PyData Sphinx主题构建的轻量级主题,用于JupyterHub社区。它对pydata-sphinx-theme
进行了最小的修改,以标准化样式和顶栏,该顶栏可以用于所有JupyterHub文档。
此主题设置的默认值
此主题设置了一些默认值,以标准化JupyterHub文档的外观和感觉。
If there are other standard features/customizations that would be helpful across the JupyterHub team documentation, we can probably add it here so please open an issue to discuss.
以下是一个简要总结
样式
- 将主要颜色设置为略暗的“Jupyter橙色”
- 从标题中移除主要颜色,使它们加粗以更加醒目
- 将标题链接对齐到左侧
标志和品牌
- 添加浅色/深色模式的 JupyterHub 标志
- 添加 favicon
- 添加我们的 Discourse、Team Compass 和 Jupyter.org 的图标链接
扩展
sphinx-copybutton
用于我们的代码单元格中的复制按钮。sphinxext-opengraph
用于 OpenGraph 协议元数据。site_url
将通过 CI/CD 中的ReadTheDocs
或GitHub Actions
环境变量自动检测。
如何使用此主题
按照以下步骤操作
-
将此主题添加到存储库的
pip
安装需求中。目前,将其指向main
分支,如下所示# in requirements.txt git+https://github.com/jupyterhub/jupyterhub-sphinx-theme
或本地安装
$ pip install git+https://github.com/jupyterhub/jupyterhub-sphinx-theme
-
通过编辑
conf.py
配置来配置 Sphinx 文档使用此主题:caption: conf.py html_theme = "jupyterhub_sphinx_theme"
-
将其添加到主题的扩展中
:caption: conf.py extensions = [ "jupyterhub_sphinx_theme" ]
在此基础上进行自定义
您可以在默认设置上进一步自定义。请参阅 PyData 主题文档 以了解您可以做什么。
一般来说,此主题仅设置默认值,您可以覆盖任何您喜欢的。
开发者文档
主题构建系统
此主题使用 sphinx-theme-builder
工具,这是一个自动编译 Sphinx 主题资产的辅助工具。这将下载 NodeJS 的本地副本并使用 package.json
中指定的环境构建主题的资产。
主题结构
此主题遵循 sphinx-theme-builder
文件系统布局。
本地构建主题
您可以为预览构建此主题的文档。在存储库中构建文档的最简单方法是使用 nox
自动化工具,这是一个用于快速构建环境和在其中运行命令的工具。这确保了您的环境具有构建文档所需的所有依赖项。
为此,请按照以下步骤操作
-
安装
nox
$ pip install nox
-
构建文档
$ nox -s docs
这应在 .nox
文件夹中创建一个本地环境,构建文档(如 noxfile.py
配置中指定),输出将在 docs/_build/html
中。
要构建当您更新本地文件时更新的实时文档,请运行以下命令
$ nox -s docs-live
发布版本
请参阅 RELEASE.md 中的说明
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
jupyterhub_sphinx_theme-0.1.0.tar.gz (30.9 kB 查看散列)
构建分布
关闭
哈希值 for jupyterhub_sphinx_theme-0.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 08cf776cb81dc81a6ab67e6c2f79bb760872a0483bc21807282f51c899305f14 |
|
MD5 | b8e673b7ec33d60deff9b674d691ce39 |
|
BLAKE2b-256 | d0a95277d22464c4558b34f79272d0481f97c5b03cdd2c858cd02e21262c2ef2 |