conda/schemas
GitHub: conda/schemas
提供 conda 生态系统中各类文件格式的 JSON Schema 定义及文档站点。
Stars: 11 | Forks: 14
# Conda Schemas
conda 生态系统的 schemas。
本仓库发布至 https://schemas.conda.org。
## 贡献流程
网站逻辑位于 `site/`。
1. 使用 `python >=3.12` 以及 `site/requirements.txt` 中的依赖项创建一个新环境。例如:`conda create -n schemas "python>=3.12" --file site/requirements.txt`。
2. 在激活的环境下,使用 `python site/publish.py` 重新生成站点。
3. 生成的内容位于 `_build/`。使用 `python -m http.server -d -build/` 在浏览器中提供服务。
关于 `site/` 中各项的详情:
- `index.j2.html`:使用 Jinja 模板化的 HTML 文档。
- `config.toml`:用于渲染 HTML 模板的变量。
- `_static/`:此目录中的任何内容都会原样复制到 `_build/`。
- `publish.py`:用于加载 HTML 模板并使用 `config.toml` 中的内容进行渲染的 Python 脚本。它还处理 `_static/` 的内容。
- `requirements.txt`:`publish.py` 所需的依赖项。
## Schema 位置约定
- 生态系统范围的 schemas 放在“General”部分。示例:`repodata.json`。
- 特定应用程序的 schemas 放在专用部分下。示例:`menuinst` schemas。
标签:Conda, DNS解析, Jinja2, JSON Schema, Python, Python安全, Syscall, Web开发, 包管理, 开源项目, 数据模式, 数据结构, 无后门, 生态系统, 逆向工具, 静态站点生成, 验证