Content formatting and management are increasing requirements within the Confluence space. There are lots of great options currently available on DC and Server in the Marketplace, whether it's a solution that offers a suite of functionality as a bundle or one that offer a single individual functionality (the former are typically more expensive). The availability of these solutions however are less abundant on Cloud, understandable as Confluence Cloud is still growing. One of these is Button for Confluence, it allows the user to add styling to hyperlinks in Confluence by creating dedicated buttons or groups of dedicated buttons
What it does
The Button Hyperlink macros allows you to create AUI-styled buttons which provides hyperlinks to other pages or websites.
How I built it
We initially built a base Confluence Cloud App before building the macros on top. These in general took a few days due to its complex functionalities. We also followed the provided Atlassian documentation https://developer.atlassian.com/cloud/confluence/getting-started/#step-4--create-a-basic-app.
Challenges I ran into
Resolving the type of link provided by the user to something usable in Confluence was challenging because we support different use cases like external links, confluence links, files, and mailto.
What I learned
Better understanding of the Cloud infrastructure
What's next for Buttons for Confluence
Release the App into MPAC. Evaluate the performance and continue to deliver features/value to users