Простой вызов API в контексте препроцессора DocFx - PullRequest
1 голос
/ 17 марта 2019

Я хотел бы знать, возможно ли сделать простой вызов API (например, GitHub API v3) в контексте препроцессора пользовательского шаблона DocFx. Я пробовал все виды разных подходов, но пока ничего не получилось.

Моя цель - вызвать API-интерфейс для получения некоторых данных, а затем обновить модель, соответственно, для использования в средствах визуализации * .liquid или * .tmpl.

Я пытался использовать узлы http / https . Я также пытался использовать node-fetch . Это приводит к ошибке сборки docfx что-то вроде:

Ошибка: ошибка преобразования модели "... / index.raw.json", сгенерированной из "... / index.md" используя "conceptual.html.primary.js". Ошибка запуска Функция преобразования внутри препроцессора шаблона

Согласно документации DocFx, препроцессоры соответствуют стандарту ES 5.1. Мой код соответствует этому.

Кто-нибудь знает, возможно ли это?

Между прочим, я могу отлично выполнять простые манипуляции с моделями, поэтому я понимаю основные понятия здесь с препроцессорами DocFx.

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2019

В интересах других я обнаружил, что DocFX использует jint , который не может напрямую требовать библиотеку Node. Таким образом, кажется, что плагин-маршрут - лучший путь для этого варианта использования.

...