t Test Confluence plugins

Key Points

  1. plugin development should follow normal Java JSP patterns and interfaces as defined by Atlassian
  2. an iFrame can integrate other web apps in to a Confluence page
  3. a custom plugin can be added to the macro control list after it's installed


References

Reference_description_with_linked_URLs_______________________Notes______________________________________________________________
a Confluence Overview#References


https://developer.atlassian.com/cloud/confluence/get-help/
https://developer.atlassian.com/cloud/confluence/example-apps/example apps
https://developer.atlassian.com/cloud/confluence/frameworks-and-tools/Atlassian frameworks and tools
https://developer.atlassian.com/cloud/confluence/Confluence developer guides
https://developer.atlassian.com/cloud/confluence/frameworks-and-tools/Development kits for Node.js, Java and more
https://developer.atlassian.com/cloud/confluence/tutorials-and-guides/Tutorials and Guides
https://developer.atlassian.com/cloud/confluence/getting-started/ACE - App Connect Express for Node.js
Confluence REST api to manage Confluence from Node.js
https://developer.atlassian.com/cloud/confluence/Integrating with Confluence
https://community.developer.atlassian.com/c/ConfluenceDeveloper community site
https://developer.atlassian.com/cloud/confluence/modules/Confluence modules interact with UI
https://developer.atlassian.com/cloud/confluence/rest/Confluence Cloud REST api
https://developer.atlassian.com/platform/forge/new Forge Developer toolset for Confluence

iFrame

Confluence resources

Confluence 

Confluence Development Guide

Confluence Sample Plugin

iframe question
https://community.atlassian.com/t5/Confluence-questions/
HTML-macro-on-Confluence-Cloud/qaq-p/1318974
html macro question
https://community.atlassian.com/t5/Confluence-questions/I
f-I-replace-http-www-atlassian-com-by-https-bugzilla-mozilla/qaq-p/25184
iframe macro test in Confluence - 2016
https://www.w3schools.com/tags/tag_iframe.aspw3schools example


https://staymanhou.github.io/tinymce-coding-cheat-sheet/index.html

https://www.tiny.cloud/blog/category/how-tos-and-tutorials/

https://www.tiny.cloud/

Tiny mce was the default Confluence editor before they hurt Confluence
by switching to their own custom editor





Key Concepts



Groovy Plugin for Confluence

https://marketplace.atlassian.com/apps/1215215/scriptrunner-for-confluence?__hsfp=1855668024&__hssc=72543820.1.1676252207535&__hstc=72543820.8bfcd7e49a666c6a7f485dedec3aae8b.1676252207535.1676252207535.1676252207535.1&tab=overview&hosting=cloud

cloud version

https://docs.servicerocket.com/scaffolding-cloud

Part of the ScriptRunner family, ScriptRunner for Confluence allows you to:

Make your content management a breeze:

Create automations that make your instance more efficient and powerful:

  • Regularly clean spaces by bulk deleting old comments or page versions
  • Regularly add labels to content that's out of date
  • Never miss a user's new content by automatically watching it

Automate functionality, promote good practice, and ensure work doesn't get missed by integrating Confluence with other apps:

  • Automate your workflow by creating a Jira ticket whenever you create a Confluence page
  • Pull data from apps that use the REST API, like Xero, SalesForce, or Trello

Data Residency is available on Cloud. Find out more about regions here.

install & licensing

  1. Go to Apps > Find new apps.
  2. When the Find new apps screen loads, locate "Scaffolding Forms & Templates for Confluence Cloud". You may have to omit the term "Cloud" from the search to find the add-on.
  3. Click Install (or Free Trial if the app requires a paid license) to download and install.
    If the app requires a paid license, you will be provided with a minimum of 30-day free trial.
  4. Click Close in the Installed and ready to go dialog box.

script cloud user guide

https://docs.servicerocket.com/scaffolding-cloud/user-guide

We would recommend you to look into the Key concepts and Quick start guides.

Text and data within Scaffolding macro can now be indexed by Confluence and will appear in Confluence searches, just like other standard Confluence content.

This includes:

Confluence Recipes

https://docs.servicerocket.com/scaffolding-cloud/recipes

Macro Reference Guide

https://docs.servicerocket.com/scaffolding-cloud/macro-reference

Live Template

https://docs.servicerocket.com/scaffolding-cloud/macro-reference/live-template

Dynamically inherit a template's structure and layout. Changes to the template will be automatically reflected on this page. It is best used together with the Field Group to delete macro.

See Key concepts to learn about the functionality you can unlock with this macro.

examples

Table generation

https://docs.servicerocket.com/scaffolding-cloud/macro-reference/field-group/table

Creates a table which supports dynamic addition or deletion of rows.

Any field type other than Table itself can be used inside its cells.

Table is a meta field which hold other fields like Short Text, Paragraph, Number, Date and more.

The Table field currently has only one field setting. You can also refer to this user guide page on how to create a dynamic table.



pricing - free for 10 user license

https://marketplace.atlassian.com/apps/1215215/scriptrunner-for-confluence?__hsfp=1855668024&__hssc=72543820.1.1676252207535&__hstc=72543820.8bfcd7e49a666c6a7f485dedec3aae8b.1676252207535.1676252207535.1676252207535.1&tab=pricing&hosting=cloud



Drawio diagram example on Confluence



Example Plantuml Diagram Macro

Diagram macro supports multiple diagram types (Mermaid, Plantuml etc )




Confluence Whiteboards plugin


https://community.atlassian.com/t5/Confluence-articles/Introducing-Confluence-whiteboards/ba-p/2329216


Other Drawing and Whiteboard plugins for Confluence

We know many of our customers find great value in their existing visual collaboration tools like Miro, Lucid, and InVision. You can expect to see continued enhancements in how these tools integrate with Confluence and other Atlassian products. So, for example, you can bring your Miro boards into Confluence, embed them, and edit them all from a page. You can also do the opposite and embed Confluence pages into Miro.

Through Smart Links, Marketplace apps, and other integrations, you can use the tools that suit your needs best, whether that be draw.io, Gliffy, FigJam, Miro, Mural, or something else. So, work differently, together.


Drawio Confluence Plugin example







iFrames 

https://www.w3schools.com/tags/tag_iframe.asp



Add iFrame for another app





HMTL macros ?

https://community.atlassian.com/t5/Confluence-questions/HTML-macro-on-Confluence-Cloud/qaq-p/1318974


Whilst the standard HTML macro isn't available, there are alternatives on the app store - such as:

One of these might give you the functionality you need :)

There are some variances in available macros on Confluence Cloud between the Legacy Editor and New Editor - see the full list on this page.


Billable HTML macro plugin for Confluence Cloud only runs in iFrame - lower cost

https://marketplace.atlassian.com/apps/1212279/html-macro-for-confluence-cloud?hosting=cloud&tab=overview

The rendering of the macro code inside of an iframe is a security constraint/feature enforce by Confluence Cloud. Sorry, but we don't have the ability to eliminate that enclosing iframe.

As for resizing the macro, that is something that Atlassian and vendors have battled for years. We work with Atlassian to ask them for abilities like this and we plan to add an API for resizing to our macro (HTML-95) but even once that's available, you'd still need to manually invoke that API as you needed the frame to grow.


$6 per user per year 


https://marketplace.atlassian.com/apps/1221472/html-iframe-macro-for-confluence?hosting=cloud&tab=overview


Embed web pages, forms, slides & charts as Iframe

Use HTML, CSS and Javascript with live preview

Run code snippets & add features using Javascript
Add/include external forms, websites, charts etc. For example:

- forms from Google Forms, Wufoo, typeform etc.

- videos/slides from Youtube, Vimeo, Slideshare, Google slides etc.

- posts from Twitter, Facebook, Instagram

Enables extra functionality to Confluence by using HTML, CSS & JS code. Do you have HTML files, tables, forms you just need to display in a page? You are fully covered.

It also has drop-in replacement for Macro Toolbox.

Write Javascript and use JS libraries to add extra features like widget, transitions, slideshow, visualizations etc.

Add custom charts using Google charts, Power BI, highcharts, D3.js etc or embed jsFiddle & CodePen.


$5 per user per year 

Documentation 

https://bitwelt.atlassian.net/wiki/spaces/bit/pages/436568065/HTML+Iframe+Macro+for+Confluence



Draw.io diagrams - 

https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence?hosting=cloud&tab=pricing


$6 per user per year



Team Calendars Plugin Tutorials

https://support.atlassian.com/confluence-cloud/docs/use-team-calendars-for-confluence/



Other Example Apps

https://developer.atlassian.com/cloud/confluence/example-apps/




Potential Value Opportunities



Potential Challenges



Candidate Solutions



Step-by-step guide for Example



sample code block

sample code block
 



Recommended Next Steps