将Azure DevOps Wiki发布为独立的静态站点

我已经在Azure DevOps中建立了一个Wiki,并且我想建立一个将markdown文件,将它们转换为HTML并将它们作为独立的静态网站发布的管道。当有人提交降价文件中的更改时,我想使用Azure DevOps中的管道将新的静态文件生成到站点。

Gatsby是我稍微熟悉的一个平台,但是Wiki仅包含markdown文件+一个称为“ order”的文件,该文件确定Wiki中文档的顺序。

有人知道我应该如何设置吗?

daiwang2 回答:将Azure DevOps Wiki发布为独立的静态站点

您需要以下设置:

  1. 通过API公开Markdown文件。 Azure应该具有某种无服务器的lambda函数服务。查询结果应该是您所需文件的数组或列表(按所需顺序)。最好让基于Azure的API处理订单文件。 Gatsby应该只关心按API提供的正确顺序构建网站。
  2. 在Gatsby构建过程中调用markdon API。有关如何在构建时获取数据的信息,请参见docs
  3. 为您所有的Wiki页面创建一个模板页面。请参阅Gatsby tutorial part 7
  4. 您需要使用Gatsby node API创建Wiki页面。使用createPages函数。

PS:我对您的决定感兴趣,因为我遇到了类似的用例,因此您将使用哪种无服务器lambda函数服务。随时评论您如何解决设置的1.

本文链接:https://www.f2er.com/3158242.html

大家都在问