2015-04-15 93 views
0

嗨,我們正在發佈有關使用SBT以編程方式創建wiki頁面的新查詢。如何在wiki中創建子頁面到父頁面

我試圖在一個父頁面下創建維基頁面,但沒有找到一個鏈接來映射父母和孩子。每次創建維基頁面時,它都會獨立創建,而無需社區(非社區維基頁面)。

我與操場工作,但它拋出一些例外。 預先感謝您的回覆。

回答

1

沒有專門設置子頁面的代碼。您必須在sbt中擴展wiki服務才能使其適用於子頁面。

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

API詳細 網址:https:// {}主機名:(港口)/維基/基本/ API /維基/ {維基標籤} /飼料 方法:POST 內容類型: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> 
+0

保羅感謝您的回答爲我工作,但無法說明/摘要添加到維基page.may的東西不見了。 Iam使用與添加子頁面相同的方法。您可以告訴我應該在哪裏檢查該部分。當檢查連接網站響應時,它會顯示摘要,但內容標籤爲空。 –

+0

經過大量的調查,我想出了一種解決方案是通過上述內容xml替換<與<和>與>。這是添加內容到頁面,但仍然<!DOCTYPE html [<!ENTITY amp「&#38 ;. .....................>與實體不工作, 所以我通過DOCTYPE html [],它工作正常 –

0

嗨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"); 
+0

我現在可以添加頁面到wiki和使用paul的輸入,我也可以添加子頁面,但無法將摘要添加到父頁面和子頁面。 –

相關問題