...
Feature | Supported | Notes | ||||||
---|---|---|---|---|---|---|---|---|
LaTeX | β | Example:
renders as : | ||||||
Markdown | β | Example:
renders as:
β NOT SUPPORTED:
β SUPPORTED:
| ||||||
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 | β * In-progress | There is a bug in a library that our app depends on. A fix is in-progress, but for now any console log output that uses ANSI will be rendered as plain text.β | ||||||
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
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). |