Confluence macros added in Static Content Macro do not render correctly

We heavily use Static Content Macros as a psuedo-template on 100s of our documentation pages that need to follow a specific format. In the static content macro we are embedding some other macros but they do not render correctly in the new editor/view.

In this screenshot, there are 3 “note” macros. The top one with the “native version” text is the macro added directly to the page. The bottom two are the macro embedded into a staticContentMacro using the adf-extension format and the structured-macro format.

Here is the code in our html page loaded by the staticContentMacro. The adf-extension code is the exact same code that Confluence stores for the native version, if you add the Note macro to a page and then View Storage Format.

    <ac:adf-node type="panel">
        <ac:adf-attribute key="panel-type">note</ac:adf-attribute>
            <p>adf-extension version</p>
        <div class="panel conf-macro output-block" style="background-color: rgb(234,230,255);border-color: rgb(153,141,217);border-width: 1.0px;">
            <div class="panelContent" style="background-color: rgb(234,230,255);">
                <p>adf-extension version</p>

<ac:structured-macro ac:name="panel">
    <ac:parameter ac:name="panelIcon">:note:</ac:parameter>
    <ac:parameter ac:name="panelIconId">atlassian-note</ac:parameter>
    <ac:parameter ac:name="bgColor">#EAE6FF</ac:parameter>
        <p>structured-macro version</p>
1 Like