如何在 wiki 中创建父页面的子页面

How to create the child page to parent page in wiki

我正在发布有关使用 SBT 以编程方式创建 wiki 页面的新查询。

我试图在一个父页面下创建 wiki 页面,但没有找到 link 来映射父页面和子页面。每次我创建 wiki 页面时,它都是在没有社区的情况下独立创建的(非社区 wiki 页面)。

我在操场上工作,但它抛出一些异常。

提前感谢您的回复。

没有专门用于设置 child 页面的代码。您必须在 sbt 中扩展 wiki 服务以使其适用于 child 个页面。

http://bastide.org/2014/05/06/creating-a-new-wiki-page-as-a-child/

API 详情 URL: https://{主机名}:{端口}/wikis/basic/api/wiki/{wiki-label}/feed 方法:POST Content-Type: application/atom+xml

您可能需要添加 X-Update-Nonce header。

您必须使用 parentUuid 更新 XML – 例如 bd586bb6-d9b2-4527-b9a0-0f9b0d3c1e3f

完成 post 后,您将拥有一个包含 parent 页面的新页面。

<entry xmlns="http://www.w3.org/2005/Atom">
<category term="Test" label="Test"></category>
<category term="page" label="page" scheme="tag:ibm.com,2006:td/type"></category>
<parentUuid xmlns="urn:ibm.com/td">parentUuid</parentUuid>
<title>Tes4</title>
<summary></summary>
<label xmlns="urn:ibm.com/td">Tes4</label>
<content type="text/html"><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html [<!ENTITY amp "&#38;#38;"><!ENTITY lt "&#60;#60;"><!ENTITY gt "&#62;#62;"><!ENTITY nbsp "&#160;"><!ENTITY apos "&#39;"><!ENTITY quot "&#34;">]><div></div></content></entry>

您好 Srinivas 在 SBT 中,如果您使用 wikiservice.js,您只需要确保您使用的是正确的 wiki 标签。

这是将页面添加到名为 manishkataria

的示例代码
var wikiPage = wikiService.newWikiPage(); 
wikiPage.setWikiLabel("manishkataria"); 
wikiPage.setTitle("dummytitle"); 
wikiPage.setSummary("dummysummary"); 
wikiPage.setTags("tag2"); 
wikiPage.setLabel("uniquelabel1"); 
wikiPage.setContent("dummy content");