DocFx 预处理器上下文中的简单 API 调用

Simple API call within the context of DocFx preprocessor

我想知道是否可以在 DocFx 自定义模板预处理器的上下文中进行简单的 API 调用(例如 GitHub API v3)。我一直在尝试各种不同的方法,但到目前为止还没有完全奏效。

我的目标是调用 API 来检索一些数据,然后相应地更新模型以用于 *.liquid 或 *.tmpl 渲染器。

我尝试使用 http/https 节点模块。我也尝试过使用 node-fetch。它会导致 docfx 构建错误,例如:

Error:Error transforming model ".../index.raw.json" generated from ".../index.md" using "conceptual.html.primary.js". Error running Transform function inside template preprocessor

根据 DocFx 文档,预处理器遵循 ES 5.1 标准。我的代码符合这个。

有人知道这是否可行吗?

顺便说一下,我能够很好地进行简单的模型操作,所以我了解这里使用 DocFx 预处理器的基本概念。

谢谢!

为了其他人的利益,我发现 DocFX 使用 jint,它不能直接要求 Node 库。因此,对于这个用例,插件路由似乎是一种更好的方法。