azure-devops - 将 Azure DevOps Wiki 作为独立静态站点发布
问题描述
我已经在 Azure DevOps 中建立了一个 wiki,我想建立一个管道来获取降价文件,将它们转换为 HTML 并将它们作为独立的静态网站发布。当有人在 Markdown 文件中提交更改时,我想使用 Azure DevOps 中的管道为站点构建新的静态文件。
Gatsby 是一个我有点熟悉的平台,但是 wiki 仅由 markdown 文件 + 一个名为“order”的文件组成,它决定了 wiki 中文档的顺序。
有人知道我应该如何设置吗?
解决方案
你需要这个设置:
- 通过 API 公开您的降价文件。Azure 应该有某种无服务器 lambda 函数服务。查询结果应该是您需要的文件的数组或列表,按您需要的顺序排列。最好让基于 Azure 的 API 处理订单文件。Gatsby 应该只关心按照 API 提供的正确顺序构建站点。
- 在 Gatsby 构建过程中调用你的 markdon API。请参阅文档以了解如何在构建时获取数据。
- 为您的所有 wiki 页面创建一个模板页面。请参阅Gatsby 教程第 7 部分。
- 您需要使用Gatsby 节点 API创建 wiki 页面。使用createPages函数。
PS:我对您决定使用什么无服务器 lambda 函数服务很感兴趣,因为我遇到了类似的用例。随意评论您如何解决1.
您的设置问题。
推荐阅读
- html - 使用 html 5“禁用”时返回的参数中的空数组
- javascript - 更改 React-Table 默认样式
- javascript - jQuery中的精确文本匹配
- javascript - jQuery / JS:如果字符串匹配时间戳或特定模式(##:##:##),则动态替换字符串
- google-bigquery - 如何在大查询中操作 SAFE_ORDINAL
- c++ - 根据它们的值进行 std::map 比较的有效方法
- java - 如何在jersey的服务层实现一个可以获取请求和响应信息的功能
- python - 在 Django 表单中创建日期范围滑块
- javascript - oracle apex 替换函数 javascript
- r - 部分行标签热图 - R