Skip to main content

Confluence Player for NimbleStory

The Confluence Player lets you publish NimbleStory exports inside Confluence pages.

There are 2 parts to this solution. The NimbleStory Player (code) and the NimbleStory Player Export (content/config)

Downloads

  • Get the NimbleStory Confluence Player from:

    • https://preview-prod.nimblestory.com/app-downloads (no login required)
    • Select the Confluence Player Plugin and it will download to your browser
      • 1.03 works with a runtime download of React library (auto updating but requires outside calls)
      • 1.04 works with an embedded React library (no outside calls) Download Step 1
  • Get the NimbleStory Player Export from:

  • Navigate to the solution you want to export, click Menu, then Player Export and you'll get a zip file.

    Download Step 1

    Download Step 2

Install the Player in Confluence (Confluence Admin permissions required)

  • Access your Confluence Environment and open the Manage Apps page

Confluence install step 1

  • Upload the NimbleStory Player JAR file you downloaded

Confluence install step 2

Confluence install step 3

  • Make sure it installs completely

Confluence install step 4

  • You should see a confirmation message like this

Confluence install step 5

  • Then an output screen like this (expanded to show all 6 modules) Confluence install step 6

Create/ Configure a Page with the Content/Data

  • The NimbleStory Player for Confluence requires the downloaded content/ configuration be loaded into page attachments, you will need to expand that zip file on your local machine to see the files

    Download Step 3

  • In Confluence, create or use an existing page for this purpose.

    Confluence Page Step 1

  • Give it at least a title (rest can be blank) and Save/Publish the page.

    Confluence Page Step 2

  • Now open the page's attachments list

    Confluence Page Step 3

  • Upload the NimbleStory export files into the attachments

Confluence Page Step 4

  • Confluence does not support folders so just copy the files as shown here, ignoring the folders they are in, from the export.

    Confluence Page Step 5

    • Make sure they all load, if you get a warning, make note of it as the solution will not work without these files.

    Confluence Page Step 6

    Confluence Page Step 7

  • Next, you can go back to the Edit view of the page and add the NimbleStory Macro Confluence Page Step 8

  • Use slash command /NimbleStory to invoke the Macro and select it.

    Confluence Page Step 9

  • Then right click to edit it and set a height/width that works for the page. These can be % or px based.

    Confluence Page Step 10

    Confluence Page Step 11

  • Save / Update the page. Confluence Page Step 12

  • It should render, you may need to adjust placement and size again to make it work for the page. Confluence Page Step 13

  • Alternatively, you can use the NimbleStory Player Servlet directly - but this STILL requires a page with the attachments loaded into it.

  • Navigate to the [yourconfluenceurl]/plugins/servlet/nimblestory-player

    Confluence Servlet Step 1

  • Select the Space and Page with the Player Export attachments in it.

    Confluence Servlet Step 2

  • And it should render. Confluence Servlet Step 3

End User Usage

[CONTENT IN REWRITE WILL BE LINKED HERE]

Notes

  • Confluence Player is view-only, it doesn't edit any data, but it is interactive, and you can filter data.
  • Data updates (datasource.json) can be applied directly by updating that file in the attachments.
  • View Configuration changes (styling, UI options, filters, etc should be done in NimbleStory and re-exported but can be done by manipulating the viewconfig files - but this may break if not done right so save old versions to revert).
  • Access control and usage metrics are handled by Confluence.