Skip to main content
Skip table of contents

Feature support ๐Ÿ—„๏ธ

For data and user security, some Jupyter features are not available in Jupyter Viewer for Confluence.

For your convenience, weโ€™ve listed some of the requested notebook features and their status in the app.

If you have a use case which requires a feature that is currently not supported, please let us know!

Feature

Supported

Notes

LaTeX

โœ…

Example:

CODE
\begin{aligned}
\dot{x} & = \sigma(y-x) \\
\dot{y} & = \rho x - y - xz \\
\dot{z} & = -\beta z + xy
\end{aligned}

renders as :

Markdown

โœ…

Example:

We recommend activating a new [virtual environment](https://docs.python.org/3/tutorial/venv.html) and installing the dependencies via `pip install -r requirements.txt`

renders as:

Note that LaTeX within Markdown is only supported when it is wrapped within $ or $$ delimiters.

Support for LaTeX in Markdown without these delimiters is specific to the GitHub platform.

โŒ NOT SUPPORTED:

CODE
  {
      "cell_type": "markdown",
      "source": [
        "### 3. Using a basis\n",
        "The coordinates of these two versors at the local coordinate system in terms of the Global coordinate system are:\n",
        "\\sin\\alpha & \\hphantom{-}\\cos\\alpha \n",

โœ… SUPPORTED:

CODE
{
      "cell_type": "markdown",
      "source": [
        "### 3. Using a basis\n",
        "The coordinates of these two versors at the local coordinate system in terms of the Global coordinate system are:\n",
        "$$ \\sin\\alpha & \\hphantom{-}\\cos\\alpha $$ \n",

Images - from external link

โœ…

Images - notebook-embedded

โœ…

Code highlighting

โœ…

Code highlighting is supported in many languages, not just Python. Please check our supported languages list for more information.

ANSI console logs

โœ…

Jupyter/IPy widgets

โŒ

For technical implementation reasons, we currently do not support Jupyter widgets. However, there is an open request gathering interest. If you would like to see this feature added to Jupyter Viewer for Confluence, please upvote it!

Libraries

matplotlib

โœ…

pandas

โœ…

Ex. DataFrame tables

plotly

โŒ

Unfortunately, plotly graphs can take many forms โ€œbehind the scenesโ€. These are based on either JupyterWidgets or various JavaScript implementation (see the JavaScript entry in this table).

There is an open request gathering interest. If you would like to see plotly support added to Jupyter Viewer for Confluence, upvote it! Please be aware that any implementation would likely require allowing JavaScript execution in the notebook.

Web/HTML

Text modifiers

โœ…

iFrames

โŒ

Examples

  • Google maps

  • Folium

iFrames can be misused to load JavaScript and malicious code from 3rd party sites. As the app developer, we cannot guarantee the viewing userโ€™s browser security when iFrames are enabled. Therefore, these are disabled.

JavaScript

โŒ

Allowing JavaScript opens the door to malicious code execution. To allow JavaScript means trusting 100% that the notebook does not include any malicious code โ€“ be it intentional (by the notebook creator) or indirect (injected via tooling).

For the above security reasons, we have decided to disable JavaScript execution within the appโ€™s notebook rendering.

There is a request gathering interest to allow JavaScript. If this is important to your use, please let us know by upvoting the issue! It would also help to know how you would like to control JavaScript execution (ex. within each app macro vs. project/workspace-level authorization).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.