Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Insert a macro with cli following another macro

Roswitha Gartner June 4, 2014

Hi,

it is possible to insert a macro into a page with the confluence command line interface.

(e.g. confluence --action modifyPage --id "216597104" --content "<ac:macro ac:name=""unmigrated-inline-wiki-markup""><ac:plain-text-body><![CDATA[{wiki:param1=xxxxx}bodyText{wiki}]]></ac:plain-text-body></ac:macro>" --noConvert )

But: --content or --content2 puts the content at the end or at the beginning of a page, but I want it to be following another macro, that is somewhere in the midst of the page.

I ve already tried using findReplace, which drives me mad with the special characters, and it doesn t work yet.

Any other ideas?

3 answers

1 accepted

0 votes
Answer accepted
Bob Swift
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 5, 2014

Write a small script that does the following:

  1. Run getPageSource
  2. Modify the source according to your specific needs
  3. Then storePage
Roswitha Gartner June 10, 2014

Thanks Bob for your quick answer and suggestion.

0 votes
fabrizio galletti August 29, 2017

Yeah it's what i'm trying to do, but i need to add at the end some rows (around 10) corresponding to storage format of 2 different macro (checklist and pageinclude)

fabrizio galletti August 29, 2017

Thanks, i figured out, i was missing the "--noConvert" parameter

fabrizio galletti August 29, 2017

@Bob Swift {Appfire}  problem with quote annidation... 

 

--action runFromContentList --cql "type=page and label=mylabel"  --common ' --action modifyPage  --id "@pageId@" --content2 "<p> <ac:structured-macro ac:name=~include~> <ac:parameter ac:name=~~> <ac:link> <ri:page ri:content-title=~_ page to be included~ ri:space-key=~KB~/> </ac:link> </ac:parameter> </ac:structured-macro></p>" --noConvert --minor --special " #  ~" '

 

 

without the runfromcontentlist it works, but when i put it together it doesn't

0 votes
fabrizio galletti August 28, 2017

Hi @Bob Swift, is this possible to do it for a result of runfronlist or getcontentlist? 

Bob Swift {Appfire}
Contributor
August 28, 2017

Yes, but only if there is no manual intervention required - that means being able to do it generically with *modifyPage*.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events