如何通过REST将正确的标记发布到汇合页面?

时间:2016-02-19 08:42:15

标签: json rest python-3.x confluence confluence-rest-api

当body有“\ r \ n”表示“回车”和“换行符”时,如何以正确的wiki语法发布主题?

当我使用data = json.dumps(%topic_body%)时,它使我的所有文本字面上都是“\ r \ n”!

当然,这样格式化的文本 - 不能用作在汇合时格式化的维基!

这是通常标记的一个例子:

h1. Some Description
[Some link|Link...] is ...

h2. Some

h2. Some Versions
* 9
*  10
*  11

h1. Some Software 

||Table 1 ||Block 1||Some||Some 2||

这是通过json重现的方式:

{"storage": {"value": "b'h1. Some Description\\r\\n[Some link|Link...] is ...\\r\\n\\r\\nh2. Some\\r\\n\\r\\nh2. Some Versions\\r\\n* 9\\r\\n*  10\\r\\n*  11\\r\\n\\r\\nh1. Some Software \\r\\n\\r\\n||Table 1 ||Block 1||Some||Some 2||'", "representation": "wiki"}}}

这很重要,我不能在降价中发送身体,因为我的汇合不理解这种宏方式:

<ac:structured-macro ac:name="attachments">
</ac:structured-macro>

所以我需要以这种方式发送我的主题主体,其中包括换行方法(https://confluence.atlassian.com/doc/confluence-wiki-markup-251003035.html

我也不能使用记录:

  

显式地,输入两个连续的反斜杠:\\

因为在这种情况下,wiki标记会使所有文本都符合预期,就像:

h1. Some Description \\ \\ [Some link|Link...] is ...

整个字符串将是“h1”。尺寸。此字符串中的所有其他文本将被格式化为h1,忽略任何其他标记。

1 个答案:

答案 0 :(得分:1)

固定! 当视觉(在浏览器中)wiki markdown不适合你时,你可以忽略这种情况。无论如何它都可以通过REST工作!