嗨大家我正在使用SBT以编程方式发布有关维基页面创建的新查询。
我尝试在一个父页面下创建wiki页面,但没有找到映射父和子的链接。每次创建wiki页面时,它都是独立创建的,没有社区(非社区维基页面)。
我在操场上工作,但是却抛出了一些例外。 提前感谢您的回复。
答案 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;"><!ENTITY lt "<#60;"><!ENTITY gt ">#62;"><!ENTITY nbsp " "><!ENTITY apos "'"><!ENTITY quot """>]><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");