Sphinx Design

用于设计漂亮的、屏幕大小的响应式 Web 组件的 Sphinx 扩展。

适用于多种主题的 Sphinx Design

该插件使用多个主题,分别有 alabastersphinx-book-themepydata-sphinx-themesphinx-rtd-themefuro 。同时,Sphinx Design在不同主题下的语法可能不一样,所以需要读者根据实际使用的主题来阅读 Sphinx Design 语法。本篇章记录的 Sphinx Design 是适用于 sphinx-book-theme 的语法。点击前往官方文档查看 其他主题下的 Sphinx Design 的使用。

安装和配置

只需 pip 安装 Sphinx Design ,并添加扩展到您的 conf.py :

extensions = ["sphinx_design"]

对于使用 MyST Parser (或者基于 MyST Parser 的解析器,如 MyST-NB)来解析的Markdown文档,建议使用 colon_fence 语法扩展:

extensions = ["myst_parser", "sphinx_design"]
# extensions = ["myst_nb", "sphinx_design"]
myst_enable_extensions = ["colon_fence"]