跳转到主要内容

一组可访问的Pygments样式

项目描述

可访问Pygments主题

conda version pip version conda-forge downloads pip downloads accessible-pygments demo page License

目录

本包包含基于多个开源语法高亮主题的 pygments 易访问主题集合。下面的图片展示了所有主题并排显示。

Display of all the light themes side by side

Display of all dark themes side by side

:sparkles: 要查看主题的实际效果,请访问我们的在线演示 访问我们的在线演示 :sparkles

可访问性详细信息 ♿️

[!注意] 我们所说的“易访问”是指符合 WCAG 2.1 颜色对比度标准 的主题。其中一些主题也适合色盲用户。

WCAG 2.1 - AAA兼容

以下主题符合 WCAG 2.1 颜色对比度标准 的 AAA 级别。

WCAG 2.1 - AA兼容

以下主题符合 WCAG 2.1 颜色对比度标准 的 AA 级别。

文档 📖

安装 💻

accessible-pygments 通过 pip 和 conda 提供。

您可以使用以下命令进行安装

conda install -c conda-forge accessible-pygments

# if you prefer using mamba
mamba install -c conda-forge accessible-pygments
pip install accessible-pygments

如果您希望直接从源安装主题

# clone the repository
git clone git@github.com:Quansight-Labs/accessible-pygments.git
cd accessible-pygments

pip install .

直接在您的代码或应用程序中使用主题

如果您想直接在代码中使用这些主题,可以通过导入主题并将其传递给 HtmlFormatter 类的 style 参数来实现。

from pygments.formatters import HtmlFormatter
HtmlFormatter(style='a11y-light').style
<class 'accessible-pygments.A11yLight'>

在Sphinx文档中使用主题

  1. 您需要将 accessible-pygments 添加为文档的依赖项

    # for example if using a pyproject.toml file
    dependencies=["accessible-pygments"]
    
  2. 修改您的 conf.py 文件以指定 accessible-pygments 风格

    "pygments_style": "a11y-light"
    
  3. 按照常规方式构建您的文档。

开发和贡献 🌱

您可以在 CONTRIBUTING.md 上找到我们的贡献指南。我们致力于建立一个安全和包容的社区,因此我们有一个 行为准则,我们要求每个人都遵守。

致谢 🤝

我们想感谢以下来源为以下一个或多个主题提供灵感,这些主题可在本存储库中找到:

许可 📑

accessible-pygments 使用 OSI BSD-3 Clause 许可证

项目详情


下载文件

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

源代码分布

accessible_pygments-0.0.5.tar.gz (1.4 MB 查看哈希值)

上传时间 源代码

构建版本

accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB 查看哈希值)

上传时间 Python 3

由以下提供支持