You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Azure DevOps Wiki指定路径下新建页面的URL并添加书签

Azure DevOps Wiki 指定路径新建页面的URL方案

Azure DevOps Wiki没有公开支持直接通过URL指定路径创建新页面/子页面的官方方案,你尝试修改_a参数的思路行不通——新建页面的逻辑是前端内部触发,没有对应的GET请求参数映射,点击页面内的「新建页面」按钮地址栏无变化也印证了这一点,那个we()是内部未公开的函数,完全不能依赖。

针对你的Sphinx Docs自动构建项目,这里有两个可行的替代方案:

方案1:用Azure DevOps REST API直接创建页面

通过Wiki的REST API可以直接指定路径创建页面,无需依赖前端操作:

  • 使用Wiki Pages - Create Or Update接口,请求方法为PUT
  • 核心参数:
    • path:要创建的页面完整路径(比如/Home/Technical/Important/New-Backup-Guide)
    • wikiIdentifier:你的Wiki名称(比如ACME-Corp.wiki)
    • 还可以指定content设置初始内容,parentPath指定父页面路径

你可以在Sphinx生成的页面按钮中集成这个API调用:如果是前端按钮,可以通过后端中转(避免跨域);如果是Python脚本生成页面,可以直接在脚本里调用API完成创建,然后跳转到你已经用到的带_a=edit的编辑页面URL。

方案2:基于父页面触发新建子页面

如果想让用户在Azure DevOps Wiki界面里完成新建操作,可以:

  1. 让按钮跳转到目标父页面的查看URL(用你提到的pagePath参数形式)
  2. 引导用户点击父页面上的「新建子页面」按钮(这个按钮会自动继承父路径,无需手动选择)

这种方式虽然需要用户多一步操作,但不需要额外开发,适合不想接入API的场景。

内容的提问来源于stack exchange,提问作者Danny Beckett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 05:22:40