跳转到主要内容

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

项目描述

sphinx-design2

Github-CI Coverage Status PyPI

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

sphinx-design的分支,用于本地开发。

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

rtd PRs不工作

项目详情


下载文件

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

源分布

sphinx-design2-0.4.0.tar.gz (2.2 MB 查看哈希值

上传时间

构建分布

sphinx_design2-0.4.0-py3-none-any.whl (2.2 MB 查看哈希值

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面