Include macro in Confluence Custom HTML

I would like to know if it's possible to include a macro in the Custom HTML at the end of the body in Confluence. We would like to add the viewtracker plugin to every page, but I've been unable to find a viable solution for that. If the macro can't be included there, does anybody have an idea how we can add those statistics to each page without having to manually add to every page?

The issue is that we would like to see the page views for blog posts, which can contain macros, however the blog posts cannot be created from a template. No template means it's totally up to the user to add the tracking info macro at creation, which could be mandated but I'm not optimistic that our userbase would always add it.

Thanks in advance for any help.

MJ

2 answers

1 accepted

0 votes
Accepted answer

Hi MJ!

I don't think it's possible to include macro in Custom HTML. However, you have the option of including the macro in one of Confluence Layouts by adding the following velocity code:

$helper.renderConfluenceMacro("{macroname}")

This will render macro in the layout. You can add this in a Global Layout, Page Layout, or Blog Post Layout. However, please note that this will only work if you are using the Default Confluence Theme and not Documentation Theme.

Hope it helps!

Hi Amalia,

Thank you for your reply. Unfortunately we are using the Documentation Theme and chaning to the Confluence Default would cause my users to revolt. I did find that I can add to the Documentation Theme footer, however that does not display the macro on the Blog Post pages. One step closer to an answer though, so thank you again.

MJ

There is no straight forward way to customize the Documentation Theme, other than editing the JAR file itself. Go to <confluence-install>/confluence/WEB-INF/classes/com/atlassian/confluence/setup and open atlassian-bundled-plugins.zip (if you are on Confluence 5.x and above, go to <confluence-install>/confluence/WEB-INF/atlassian-bundled-plugins). Locate and open usage-doctheme--x.xx.x.jar which is the JAR file of the Doc Theme. The file that you need to look at is located in decorators, called page.vmd. Please refer to the following documentation for more info:

Once the file is edited, you can then save the file and JAR file and then restart Confluence

Sorry there's a typo there. It should be doctheme-x.xx.x.jar

sorry there's a typo. It should be doctheme-x.xx.x.jar

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Oct 24, 2018 in Confluence

Atlassian Research opportunity with Confluence templates

Do you use templates with Confluence? Take part in a remote 1-hr workshop. You'll receive USD $100 for your time!   We're looking for people to participate in a   remote 1-hr workshop...

923 views 13 11
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you