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 库。因此,对于这个用例,插件路由似乎是一种更好的方法。
我想知道是否可以在 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 库。因此,对于这个用例,插件路由似乎是一种更好的方法。