Публикация Azure DevOps Wiki в качестве автономного статического сайта - PullRequest
0 голосов
/ 05 ноября 2019

Я настроил вики в DevOps Azure и хочу настроить конвейер, который принимает файлы уценки, преобразует их в HTML и публикует их как самостоятельный статический веб-сайт. Когда кто-то вносит изменения в файлы уценки, я хочу создавать новые статические файлы на сайте, используя конвейер в Azure DevOps.

Gatsby - это платформа, с которой я немного знаком, но вики состоит из файлов уценкитолько + файл с именем "order", который определяет порядок документов в вики.

У кого-нибудь есть идеи относительно того, как мне это настроить?

1 Ответ

1 голос
/ 05 ноября 2019

Вам нужна эта настройка:

  1. Предоставьте свои файлы уценки через API. У Azure должен быть какой-то серверный сервис лямбда-функций. Результатом запроса должен быть массив или список необходимых вам файлов в том порядке, в котором они вам нужны. Лучше всего, чтобы ваш API на базе Azure работал с файлом заказа. Gatsby должен заботиться только о том, чтобы ваш сайт создавался в правильном порядке, как это предусмотрено вашим API.
  2. Вызывайте API markdon во время процесса сборки Gatsby. См. документы для получения данных во время сборки.
  3. Создайте страницу шаблона для всех ваших вики-страниц. См. Учебное пособие Gatsby, часть 7 .
  4. Вам необходимо создать страницы вики с помощью API узла Гэтсби . Используйте функцию createPages .

PS: Меня интересует ваше решение, какой серверный сервис лямбда-функций вы бы использовали, потому что я сталкиваюсь с подобным сценарием использования. Не стесняйтесь комментировать, как вы решили 1. вашей установки.

...