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 |