跳转到主要内容

用于设计美观、响应视图大小的Web组件的Sphinx扩展。

项目描述

sphinx-design

Github-CI Coverage Status PyPI

用于设计美观、响应视图大小的Web组件的Sphinx扩展。

Bootstrap (v5)、Material DesignMaterial-UI设计框架的启发而创建。

用法

只需pip安装sphinx-design并将其扩展添加到您的conf.py文件中。

extensions = ["sphinx_design"]

支持的浏览器

  • Chrome >= 60
  • Firefox >= 60
  • Firefox ESR
  • iOS >= 12
  • Safari >= 12
  • Explorer >= 12

(镜像:https://github.com/twbs/bootstrap/blob/v5.0.2/.browserslistrc)

主题支持

在多个主题中查看文档

与sphinx-panels的比较

此包是sphinx-panels的迭代版本,旨在替代它。有关从sphinx-panels迁移的信息,请参阅迁移指南

开发

建议使用tox来运行测试和文档构建。运行tox -va以查看所有可用的tox环境。

要运行代码检查、格式化和SASS编译,请使用pre-commit。运行pre-commit run --all css将运行SASS编译器,您需要安装nodenpm,或者您可以直接运行npm run css

待办事项

  • 注意设计目标;要灵活,但限制指令嵌套的数量。这包括
    • 卡片头/尾语法?(不希望为这些内容使用单独的指令,因此使用^^^/+++语法)
    • 自动换行grid-itemtab-item,如果它们不在gridtab-set内部的话?

网格项不能包含标题;这是否与docutils结构有关?

指令/角色的命名:标准前缀?

为什么卡片使用"word-wrap: break-word;"来设置?

处理LaTeX

在编译SASS时使用autoprefixer(请参阅https://bootstrap.ac.cn/docs/5.0/getting-started/browsers-devices/#supported-browsers

水平卡片(卡片内的网格行,图片在左侧)

卡片的副标题(请参阅https://material.io/components/cards#anatomy

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪一个,请了解更多关于安装包的信息。

源分布

sphinx_design-0.6.1.tar.gz (2.2 MB 查看哈希值)

上传时间:

构建分布

sphinx_design-0.6.1-py3-none-any.whl (2.2 MB 查看哈希值)

上传时间: Python 3

支持者