页面 - 创建或更新文章描述了如何通过 REST API 编辑/创建 wiki 页面。
但是是否可以编辑维基页面的顺序?
简单地将订单信息添加到 json 是行不通的。
$json = @{ "content" = "$md"; "order" = [array]::IndexOf($files, $file) } | ConvertTo-Json
什么也会有所帮助:
订单 0 是"主页"页面,始终位于顶部。使用 REST API 时是否可以跳过主页。所以结果维基没有"主页"?
知道吗?
可以使用DevOps REST API编辑wiki页面的顺序。您需要创建一个新的页面移动并指定给定页面的路径和新顺序(0 表示顶部位置)。
POST https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pagemoves?api-version=7.1-preview.1
organisation = your DevOps organization
project = your DevOps project
wikiIdentifier = Your Wiki ID(当您在浏览器中打开wiki时,可以从URL中提取,例如https://dev.azure.com/myorganization/myproject/_wiki/wikis/**myproject.wiki**/11/My-Test-Page)
带标头:
'Content-type': 'application/json'
带身份验证:
通过个人访问令牌
带身体:
{
"path": "/My Test Page",
"newOrder": 0
}
官方文档:https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-moves/create?view=azure-devops-rest-7.1&tabs=HTTP