@asyncapi/html-template

中文文档
3.5.6发布于 2026/03/15Apache-2.0构建来源已验证近 30 天下载 22.7万

AsyncAPI 生成器的 HTML 模板.

中文使用文档
文档目录4 节
  1. 使用量
  2. 支持参数
  3. 发展
  4. 贡献者

AsyncAPI HTML Template

HTML 模板 AsyncAPI 生成器 使用一个 AsyncAPI 反应组件 在引擎盖下.


All Contributors

npm


使用量

安装 AsyncAPI CPI

npm install -g @asyncapi/cli

使用 CLI 生成

如果您使用 AsyncAPI 生成器 v1 或 v2 模板版本

asyncapi generate fromTemplate <asyncapi.yaml> @asyncapi/[email protected]

如果您使用 AsyncAPI 生成器 v2 的模板版本 v3

asyncapi generate fromTemplate <asyncapi.yaml> @asyncapi/[email protected] --use-new-generator

如果使用AsyncAPI生成器 v3 和 AsyncAPI CPI v5 的模板版本 v3.5

asyncapi generate fromTemplate <asyncapi.yaml> @asyncapi/[email protected]

您可以替换 <asyncapi.yaml> 本地路径或 URL 指向 任意 AsyncAPI 文档。 。 。 . 调查 释放 的模板,以获取所需的版本。 不建议在生产中总是使用最新产品。 总是使用特定版本.

支持参数

名称说明需求默认允许的值示例
侧边栏组织定义侧边栏的排列方式。 设定其值为 byTagsNoRoot 以操作标记对操作进行分类。 设定其值为 byTags 当根位上有标记时。 这些标记用于给标记导航建模,在操作中需要同样的标记.没有未定义byTags, (中文(简体) ), byTagsNoRootbyTagsNoRoot
基数Href设置链接和窗体的基础 URL.没有/任意/docs
版本覆盖您的应用程序版本 info.version 指定文件中的位置.没有版本取自 spec 文件 .任意 (单位:千美元)见 Semver 版本(中文(简体) )1.0.0
单文件将输出设置为带有内部样式和脚本的 html 文件 .没有falsetrue, (中文(简体) ),falsetrue
外页名输出文件的文件名 .没有index.html任意asyncapi.html
页:1生成输出 HTML 作为 PDF .没有falsetrue, (中文(简体) ), falsetrue
pdf 超时超时(以ms为单位)用于生成PDF.没有3万块页:11 000个
图像定义用于favion 的 URL/ Path .没有assets/asyncapi-favicon.ico任何有效的 favicon URL/ Path ."https://studio.asyncapi.com/favicon.ico"
配置内置字符串 JSON 或 JSON 文件路径来覆盖默认的 React 组件配置 。 配置覆盖与默认配置合并使用 JSON 合并补丁 算法.没有{ "show": { "sidebar": true }, "sidebar": { "showOperations": "byDefault" } }反应组件的 JSON 配置{"show":{"sidebar":false}}

页:1: 如果您只生成 HTML 网站, 请设置环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD 改为 true 生成器将跳过下载铬.

发展

HTML-Template 以一个 AsyncAPI 反应组件。关于页面的造型、缺失/已存在的元素的渲染方面的任何改动,请协助 AsyncAPI 反应组件 仓库.

如果您想要修改模板本身, 请遵循 :

  1. 确保您安装了最新的生成器 : npm install -g @asyncapi/generator。 。 。 .

  2. 修改模板或其辅助功能.

    注: 如果您需要修改 dummy.yml 文档以开发您的特性, 打开带有更改的 PR ayncapi/生成器 仓库.

  3. 启用监视器生成输出 : npm run develop。 。 。 .

    注: 如果你的改变不明显,这可能是因为 ag 使用已安装的 html-template 所以,你应该使用 --install 选项

    • 运行 npm run develop:install
    • 如果命令失败, 删除缓存 html-template 模块并重运行命令
  4. 在浏览器中打开 HTML : open ./test/output/index.html。 。 。 .

贡献者

感谢这些伟大的人emoji 密钥:

James Crowley
詹姆斯·克罗利

💻 🐛
Waleed Ashraf
沃尔德·阿什拉夫

💻 🐛
Julian Rabe
朱利安·拉贝

💻
Sebastián
塞巴斯蒂安省

⚠️ 💻
Gordeev Artem
戈尔德耶夫·阿特姆

💻
Mitchell Sawatzky
米切尔·萨瓦茨基

💻
Talmiz Ahmed
塔米兹·艾哈迈德

💻
Jürgen B.
于尔根 B.

🚇
Gabriel Claudino
加布里埃尔·克劳迪诺

💻
Barbara Szwarc
芭芭拉·斯瓦克

📖
Julian S.
(原始内容存档于2018-10-21). Julian S.

💻
Ludovic Dussart
卢多维奇·杜萨尔

💻
David Weber
大卫·韦伯

💻
Maciej Urbańczyk
马西杰·乌尔班奇克

💻 ⚠️ 🐛 🚧 👀
Lukasz Gornicki
卢卡斯·戈尔尼茨基

🚧 💻 🐛 👀 ⚠️
Fran Méndez
弗朗·门德斯

🚧 💻 🐛 👀 ⚠️
Arya Gupta
阿里亚·古普塔

📖
Tushar
图沙尔

💻

本项目遵循 全部贡献者 规格。 任何捐款都欢迎!

版本与发布记录

@asyncapi/html-template 共发布 130 个版本,首次发布于 2020/02/09;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
3.5.6latest2026/03/157 个月前
3.5.52026/02/128 个月前
3.5.42026/02/019 个月前
3.5.32026/02/019 个月前
3.5.22026/01/239 个月前
3.5.12026/01/229 个月前

关于 @asyncapi/html-template 的常见问题

@asyncapi/html-template 是什么?

AsyncAPI 生成器的 HTML 模板.

如何安装 @asyncapi/html-template?

在项目目录运行 npm install @asyncapi/html-template,或使用 pnpm add / yarn add / bun add。

@asyncapi/html-template 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/asyncapi__html-template 是否存在。

@asyncapi/html-template 可以商用吗?

@asyncapi/html-template 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@asyncapi/html-template 的下载量有多少?

根据 npm 官方下载统计,@asyncapi/html-template 在 2026/10/07 – 2026/11/05 这 30 天内被下载 227,427 次,日均约 7,581 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@asyncapi/html-template 还在维护吗?

最新版本 3.5.6 发布于 2026/03/15(7 个月前);至今共发布 130 个版本,其中过去 12 个月发布了 10 个;首次发布于 2020/02/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。