我試圖發佈一堆自動生成的頁面到Confluence using REST。這些頁面包含對彼此的交叉引用,它們是簡單的標籤,目前我正在根據目標名稱(「http://confluence.url/display/[space]/[name]」或帶有標識符的東西)粗略猜測URL。如何使用REST創建從一個Confluence頁面到另一個頁面的交叉引用?
有幾個缺點是:
- 我走在URL,它涉及到代碼邏輯猜,我不希望它
- 是我在猜測URL做可能會在Scroll Viewport等插件被激活時發生變化
- 系統可能無法區分超鏈接(頁面到外部)和交叉引用(頁面到頁面),例如。用於檢測未定義頁面或孤立頁面。
我正在尋找一種方法來創建一個正確的交叉引用從一個頁面到另一個,而通過REST創建/更新這些頁面。我試過了:
- 定期的HTML超鏈接到我猜測的頁面URL,因爲上述原因不需要。
- 使用「[鏈接文字|鏈接+目標]」 syntax,這只是呈現的方括號頁面並不會創建一個參考
- Finding a macro使用,但它似乎沒有宏觀此。錨點宏不是我正在尋找的,因爲這隻適用於同一頁面內的鏈接目標。
我想我可以事先解決所有需要的頁面ID。而且,macros seem to be supported by REST,所以交叉引用的宏似乎是理想的。