Программно добавить страницу в Confluence с помощью интерфейса командной строки и макроса

Я пытаюсь перенести наши медиа-вики на слияние. Мы пробовали использовать Universal Wiki Converter, но он экспортирует HTML-контент, для которого мы должны вручную использовать HTML-макрос внутри conflence. Очевидно, мы не можем сделать это вручную для каждой страницы в нашей вики. Я использовал функцию conflunec cli:

confluence --action convertToStorageFormat --space "ITWP" --title "test001" --content "{html}bodytext{html}"   --server  --user  --password 

он выдает что-то вроде этого:

<ac:structured-macro ac:name="html"><ac:plain-text-body><![CDATA[bodytext]]></ac:plain-text-body></ac:structured-macro>

Что снова не признается слиянием.

Есть ли способ просто отправить HTML-контент в Confluence, и он использует HTML-макрос для синтаксического анализа и отображения, как стандартная страница, как это было раньше?


person nitinsh99    schedule 24.03.2015    source источник


Ответы (1)


То, что вы видите, - это формат слияния:

<ac:structured-macro ac:name="html">

это начальный тег html-макроса и так далее. если вы установите плагин «Редактор исходного кода», вы сможете ввести:

<ac:structured-macro ac:name="html">
  <ac:plain-text-body>
    <![CDATA[bodytext]]>
  </ac:plain-text-body>
</ac:structured-macro>

в него, и вы получите наше содержимое на странице слияния (предварительно установлен плагин html-macro)

person Martin V Ottesen    schedule 07.10.2015