- changed status to resolved
Inline include of empty shared block
Uses Case:
Generate PlantUML source for PlantUML Render macro.
Error:
When body of Shared Block is empty then Include Shared Block Inline inserts <br≥.
Page pseudo-source:
System({include-shared-block-inline(page=THIS,id=id)}, "{include-shared-block-inline(page=THIS,id=name)}", "{include-shared-block-inline(page=THIS,id=description)}", $sprite="{include-shared-block-inline(page=THIS,id=icon)}", $link="{include-shared-block-inline(page=THIS,id=link)}")
Generated Page Source:
…<p class="conf-macro output-block" data-hasbody="true" data-macro-name="shared-block">System(S0, "System Zero","Miraculous system. TEST",$sprite="<br class="conf-macro output-inline" data-hasbody="false" data-macro-name="include-shared-block-inline">", <span style="color: rgb(29,29,31);text-decoration: none;">$</span>link="<span class="nolink conf-macro output-inline" data-hasbody="false" data-macro-name="include-shared-block-inline">/confl/x/ahm5Cg{System Zero}</span>")</p>…
Generated result:
System(S0, "System Zero","Miraculous system. TEST",$sprite="
", $link="/confl/x/ahm5Cg{System Zero}")
Expected Page Source:
…<p class="conf-macro output-block" data-hasbody="true" data-macro-name="shared-block">System(S0, "System Zero","Miraculous system. TEST",$sprite="", <span style="color: rgb(29,29,31);text-decoration: none;">$</span>link="<span class="nolink conf-macro output-inline" data-hasbody="false" data-macro-name="include-shared-block-inline">/confl/x/ahm5Cg{System Zero}</span>")</p>…
Expected result:
System(S0, "System Zero","Miraculous system. TEST",$sprite="", $link="/confl/x/ahm5Cg{System Zero}")
Comments (1)
-
- Log in to comment
Hi, I worked on an includeSharedBlockInline macro that I think would do what you are asking for. It was a while ago and I recall sending a user a cusom build, so I’m trying to remember if the current plugin has that available or not. It will be in the version I’m getting ready to publish for Confluence 8.