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

时间:2015-04-15 06:56:44

标签: ibm-sbt

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

我尝试在一个父页面下创建wiki页面,但没有找到映射父和子的链接。每次创建wiki页面时,它都是独立创建的,没有社区(非社区维基页面)。

我在操场上工作,但是却抛出了一些例外。 提前感谢您的回复。

2 个答案:

答案 0 :(得分:1)

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

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

API详情 网址:https:// {hostname}:{port} / wikis / basic / api / wiki / {wiki-label} / feed 方法:POST Content-Type:application / atom + xml

您可能必须添加X-Update-Nonce标头。

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

完成帖子后,您将看到一个包含父页面的新页面。

<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>

答案 1 :(得分:0)

Hi Srinivas如果你使用的是wikiservice.js,你需要确保使用正确的wiki标签。

以下是向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");