{"key":"confluence-prism","name":"Prism Syntax Highlighter for Confluence","description":"Source code syntax highlighting for 260+ languages supporting code download, line highlighting, fullscreen, copy & paste and more","vendor":{"name":"weweave UG (limited liability)","url":"https://weweave.net"},"baseUrl":"https://confluence-prism.weweave.net","links":{"self":"https://confluence-prism.weweave.net/atlassian-connect.json","documentation":"https://weweave.net/s/confluence-prism"},"authentication":{"type":"jwt"},"lifecycle":{"installed":"/installed"},"scopes":["READ"],"apiMigrations":{"context-qsh":true,"signed-install":true,"gdpr":true},"enableLicensing":true,"modules":{"configurePage":{"url":"/configure","name":{"value":"Prism Syntax Highlighter for Confluence Configuration"},"key":"confluence-prism-configurePage"},"dynamicContentMacros":[{"key":"confluence-prism-macro","name":{"value":"Prism syntax highlighter"},"width":"100%","height":"360px","url":"/macro?pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&language={language}&height={height}&limitHeight={limitHeight}&lineNumbers={lineNumbers}&lineNumbersStart={lineNumbersStart}&lineHighlight={lineHighlight}&downloadFilename={downloadFilename}&dialogTitle={dialogTitle}&showPreviews={showPreviews}&showInvisibles={showInvisibles}&clickableLinks={clickableLinks}&preserveWhitespace={preserveWhitespace}","renderModes":{"default":{"url":"/macro?renderMode=default&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&language={language}"}},"description":{"value":"Display source code with syntax highlighting"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro"},"outputType":"BLOCK","bodyType":"PLAIN-TEXT","categories":["confluence-content","development"],"parameters":[{"identifier":"language","name":{"value":"Language"},"description":{"value":"Language to highlight"},"type":"ENUM","values":["none","6502 Assembly","ABAP","ActionScript","Ada","Agda","AL","ANTLR4","Apache Configuration","Apex","APL","AppleScript","AQL","Arduino","ARFF","ARM Assembly","Arturo","AsciiDoc","ASP.NET (C#)","Atom","Augmented Backus–Naur form","Atmel AVR Assembly","AutoHotkey","AutoIt","AviSynth","Avro IDL","AWK + GAWK","Bash","BASIC","Batch","BBcode","BBj","Bicep","Birb","Bison","Backus–Naur form","BQN","Brainfuck","BrightScript","Bro","BSL (1C:Enterprise) + OneScript","C","C-like","C++","C#","CFScript","ChaiScript","CIL","Cilk/C","Cilk/C++","Clojure","CMake","COBOL","CoffeeScript","Concurnas","Content-Security-Policy","Cooklang","Coq","Crystal","CSS","CSS Extras","CSV","CUE","Cypher","D","Dart","DataWeave","DAX","Dhall","Diff","Django/Jinja2","DNS zone file","Docker","DOT (Graphviz)","EditorConfig","Eiffel","EJS","Elixir","Elm","Embedded Lua templating","ERB","Erlang","Excel Formula","Extended Backus–Naur form","F#","Factor","False","Firestore security rules","Flow","Fortran","FreeMarker Template Language","GameMaker Language","GAP (CAS)","G-code","GDScript","GEDCOM","gettext","Gherkin","Git","GLSL","GN","GNU Linker Script","Go","Go module","Gradle","GraphQL","Groovy","Haml","Handlebars","Haskell","Haxe","HCL","HLSL","Hoon","HTML","HTTP","HTTP Public-Key-Pins","HTTP Strict-Transport-Security","IchigoJam","Icon","ICU Message Format","Idris","Ignore Files","Inform 7","Ini","Io","J","Java","JavaDoc","JavaDoc-like","JavaScript","Java stack trace","Jexl","Jolie","JQ","JS Extras","JS stack trace","JS Templates","JSDoc","JSON","JSON5","JSONP","Julia","Keepalived Configure","Keyman","Kotlin","KuMir","Kusto","LaTeX","Latte","Less","LilyPond","Liquid","Lisp","LiveScript","LLVM IR","Log file","LOLCODE","Lua","Magma (CAS)","Makefile","Markdown","Markup","Markup templating","Mata","MathML","MATLAB","MAXScript","MEL","Mermaid","METAFONT","Mizar","MongoDB","Monkey","MoonScript","N1QL","N4JS","Nand To Tetris HDL","Naninovel Script","NASM","NEON","Nevod","nginx","Nim","Nix","NSIS","Objective-C","OCaml","Odin","OpenCL","OpenQasm","Oz","PARI/GP","Parser","Pascal","Pascaligo","PATROL Scripting Language","PC-Axis","PeopleCode","Perl","PHP","PHP Extras","PHPDoc","Plant UML","PL/SQL","PowerQuery","PowerShell","Processing","Prolog","PromQL",".properties","Protocol Buffers","Pug","Puppet","Pure","PureBasic","PureScript","Python","Q (kdb+ database)","Q#","QML","Qore","R","Racket","Razor C#","React JSX","React TSX","Reason","Regex","Rego","Ren'py","ReScript","reST (reStructuredText)","Rip","Roboconf","Robot Framework","RSS","Ruby","Rust","SAS","Sass (Sass)","Sass (Scss)","Scala","Scheme","Shell session","Smali","Smalltalk","Smarty","SML + SML/NJ","Solidity (Ethereum)","Solution file","Soy (Closure Template)","SPARQL","Splunk SPL","SQF: Status Quo Function (Arma 3)","SQL","Squirrel","Stan","Stata Ado","Structured Text (IEC 61131-3)","Stylus","SuperCollider","SVG","Swift","Systemd configuration file","T4 templating","T4 Text Templates (C#)","T4 Text Templates (VB)","TAP","Tcl","Template Toolkit 2","Textile","TOML","Tremor + trickle + troy","Turtle","Twig","TypeScript","TypoScript + TSConfig","UnrealScript","UO Razor Script","URI + URL","V","Vala","VB.Net","Velocity","Verilog","VHDL","vim","Visual Basic","Visual FoxPro","WarpScript","WebAssembly","Web IDL","WGSL","Wiki markup","Wolfram language","Wren","Xeora","XML","XML doc (.net)","Xojo (REALbasic)","XQuery","YAML","YANG","Zig"],"required":true,"multiple":false,"hidden":false},{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the actual source code height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"lineNumbers","name":{"value":"Line numbers"},"description":{"value":"Check to show line numbers"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"lineNumbersStart","name":{"value":"First line number"},"description":{"value":"(Optional) line number to start from"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"lineHighlight","name":{"value":"Line(s) to highlight"},"description":{"value":"Lines to highlight in format '1-2,5,9-20'"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"downloadFilename","name":{"value":"Download filename"},"description":{"value":"Enable downloading by entering a filename"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering a title"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"showPreviews","name":{"value":"Show previews"},"description":{"value":"Check to show previews (for CSS, Less, Markup attributes, Sass, Scss and Stylus)"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"showInvisibles","name":{"value":"Show invisibles"},"description":{"value":"Check to show hidden characters such as tabs and line breaks"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"clickableLinks","name":{"value":"Clickable links"},"description":{"value":"Check to convert URLs and emails in code to clickable links"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"preserveWhitespace","name":{"value":"Preserve whitespace"},"description":{"value":"Check to preserve all whitespace"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false}],"editor":{"url":"/macro-editor?pageId={page.id}&pageVersion={page.version}&macroId={macro.id}","editTitle":{"value":"Edit Prism syntax highlighter"},"insertTitle":{"value":"Insert new Prism syntax highlighter"},"width":"100%","height":"100%"}},{"key":"confluence-prism-macro-treeview","name":{"value":"Prism directory treeview"},"width":"100%","height":"360px","url":"/macro-treeview?pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&height={height}&limitHeight={limitHeight}&dialogTitle={dialogTitle}","renderModes":{"default":{"url":"/macro-treeview?renderMode=default&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}"}},"description":{"value":"Display directory treeview"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro-treeview"},"outputType":"BLOCK","bodyType":"PLAIN-TEXT","categories":["confluence-content","development"],"parameters":[{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the directory treeview height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering title"},"type":"STRING","required":false,"multiple":false,"hidden":false}]},{"key":"confluence-prism-macro-remote","name":{"value":"Prism syntax highlighter (Remote)"},"width":"100%","height":"360px","url":"/macro-remote?outputType={output.type}&language={language}&url={url}&serverSide={serverSide}&height={height}&limitHeight={limitHeight}&lineNumbers={lineNumbers}&lineNumbersStart={lineNumbersStart}&lineHighlight={lineHighlight}&downloadFilename={downloadFilename}&dialogTitle={dialogTitle}&showPreviews={showPreviews}&showInvisibles={showInvisibles}&clickableLinks={clickableLinks}&preserveWhitespace={preserveWhitespace}","renderModes":{"default":{"url":"/macro-remote?renderMode=default&outputType={output.type}&language={language}&url={url}"}},"description":{"value":"Display source code from remote location with syntax highlighting"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro-remote"},"outputType":"BLOCK","bodyType":"NONE","categories":["confluence-content","development","external-content"],"parameters":[{"identifier":"url","name":{"value":"URL"},"description":{"value":"URL of the remote source code to include"},"type":"STRING","required":true,"multiple":false,"hidden":false},{"identifier":"serverSide","name":{"value":"Server side"},"description":{"value":"Check to load remote content from the server side to overcome CORS issues"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"language","name":{"value":"Language"},"description":{"value":"Language to highlight"},"type":"ENUM","values":["none","6502 Assembly","ABAP","ActionScript","Ada","Agda","AL","ANTLR4","Apache Configuration","Apex","APL","AppleScript","AQL","Arduino","ARFF","ARM Assembly","Arturo","AsciiDoc","ASP.NET (C#)","Atom","Augmented Backus–Naur form","Atmel AVR Assembly","AutoHotkey","AutoIt","AviSynth","Avro IDL","AWK + GAWK","Bash","BASIC","Batch","BBcode","BBj","Bicep","Birb","Bison","Backus–Naur form","BQN","Brainfuck","BrightScript","Bro","BSL (1C:Enterprise) + OneScript","C","C-like","C++","C#","CFScript","ChaiScript","CIL","Cilk/C","Cilk/C++","Clojure","CMake","COBOL","CoffeeScript","Concurnas","Content-Security-Policy","Cooklang","Coq","Crystal","CSS","CSS Extras","CSV","CUE","Cypher","D","Dart","DataWeave","DAX","Dhall","Diff","Django/Jinja2","DNS zone file","Docker","DOT (Graphviz)","EditorConfig","Eiffel","EJS","Elixir","Elm","Embedded Lua templating","ERB","Erlang","Excel Formula","Extended Backus–Naur form","F#","Factor","False","Firestore security rules","Flow","Fortran","FreeMarker Template Language","GameMaker Language","GAP (CAS)","G-code","GDScript","GEDCOM","gettext","Gherkin","Git","GLSL","GN","GNU Linker Script","Go","Go module","Gradle","GraphQL","Groovy","Haml","Handlebars","Haskell","Haxe","HCL","HLSL","Hoon","HTML","HTTP","HTTP Public-Key-Pins","HTTP Strict-Transport-Security","IchigoJam","Icon","ICU Message Format","Idris","Ignore Files","Inform 7","Ini","Io","J","Java","JavaDoc","JavaDoc-like","JavaScript","Java stack trace","Jexl","Jolie","JQ","JS Extras","JS stack trace","JS Templates","JSDoc","JSON","JSON5","JSONP","Julia","Keepalived Configure","Keyman","Kotlin","KuMir","Kusto","LaTeX","Latte","Less","LilyPond","Liquid","Lisp","LiveScript","LLVM IR","Log file","LOLCODE","Lua","Magma (CAS)","Makefile","Markdown","Markup","Markup templating","Mata","MathML","MATLAB","MAXScript","MEL","Mermaid","METAFONT","Mizar","MongoDB","Monkey","MoonScript","N1QL","N4JS","Nand To Tetris HDL","Naninovel Script","NASM","NEON","Nevod","nginx","Nim","Nix","NSIS","Objective-C","OCaml","Odin","OpenCL","OpenQasm","Oz","PARI/GP","Parser","Pascal","Pascaligo","PATROL Scripting Language","PC-Axis","PeopleCode","Perl","PHP","PHP Extras","PHPDoc","Plant UML","PL/SQL","PowerQuery","PowerShell","Processing","Prolog","PromQL",".properties","Protocol Buffers","Pug","Puppet","Pure","PureBasic","PureScript","Python","Q (kdb+ database)","Q#","QML","Qore","R","Racket","Razor C#","React JSX","React TSX","Reason","Regex","Rego","Ren'py","ReScript","reST (reStructuredText)","Rip","Roboconf","Robot Framework","RSS","Ruby","Rust","SAS","Sass (Sass)","Sass (Scss)","Scala","Scheme","Shell session","Smali","Smalltalk","Smarty","SML + SML/NJ","Solidity (Ethereum)","Solution file","Soy (Closure Template)","SPARQL","Splunk SPL","SQF: Status Quo Function (Arma 3)","SQL","Squirrel","Stan","Stata Ado","Structured Text (IEC 61131-3)","Stylus","SuperCollider","SVG","Swift","Systemd configuration file","T4 templating","T4 Text Templates (C#)","T4 Text Templates (VB)","TAP","Tcl","Template Toolkit 2","Textile","TOML","Tremor + trickle + troy","Turtle","Twig","TypeScript","TypoScript + TSConfig","UnrealScript","UO Razor Script","URI + URL","V","Vala","VB.Net","Velocity","Verilog","VHDL","vim","Visual Basic","Visual FoxPro","WarpScript","WebAssembly","Web IDL","WGSL","Wiki markup","Wolfram language","Wren","Xeora","XML","XML doc (.net)","Xojo (REALbasic)","XQuery","YAML","YANG","Zig"],"required":true,"multiple":false,"hidden":false},{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the actual source code height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"lineNumbers","name":{"value":"Line numbers"},"description":{"value":"Check to show line numbers"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"lineNumbersStart","name":{"value":"First line number"},"description":{"value":"(Optional) line number to start from"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"lineHighlight","name":{"value":"Line(s) to highlight"},"description":{"value":"Lines to highlight in format '1-2,5,9-20'"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"downloadFilename","name":{"value":"Download filename"},"description":{"value":"Enable downloading by entering a filename"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering title"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"showPreviews","name":{"value":"Show previews"},"description":{"value":"Check to show previews (for CSS, Less, Markup attributes, Sass, Scss and Stylus)"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"showInvisibles","name":{"value":"Show invisibles"},"description":{"value":"Check to show hidden characters such as tabs and line breaks"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"clickableLinks","name":{"value":"Clickable links"},"description":{"value":"Check to convert URLs and emails in code to clickable links"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"preserveWhitespace","name":{"value":"Preserve whitespace"},"description":{"value":"Check to preserve all whitespace"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false}]},{"key":"confluence-prism-macro-commandLineBash","name":{"value":"Prism command line highlighter (Bash)"},"width":"100%","height":"360px","url":"/macro-commandLine?type=bash&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&user={user}&host={host}&height={height}&limitHeight={limitHeight}&dialogTitle={dialogTitle}","renderModes":{"default":{"url":"/macro-commandLine?type=bash&renderMode=default&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}"}},"description":{"value":"Display command line (Bash) with syntax highlighting"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro-commandLineBash"},"outputType":"BLOCK","bodyType":"PLAIN-TEXT","categories":["confluence-content","development"],"parameters":[{"identifier":"user","name":{"value":"User"},"description":{"value":""},"type":"STRING","required":true,"multiple":false,"hidden":false},{"identifier":"host","name":{"value":"Host"},"description":{"value":""},"type":"STRING","required":true,"multiple":false,"hidden":false},{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the actual command line height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering title"},"type":"STRING","required":false,"multiple":false,"hidden":false}]},{"key":"confluence-prism-macro-commandLinePowerShell","name":{"value":"Prism command line highlighter (PowerShell)"},"width":"100%","height":"360px","url":"/macro-commandLine?type=powershell&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&directory={directory}&height={height}&limitHeight={limitHeight}&dialogTitle={dialogTitle}","renderModes":{"default":{"url":"/macro-commandLine?type=powershell&renderMode=default&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}"}},"description":{"value":"Display command line (PowerShell) with syntax highlighting"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro-commandLinePowerShell"},"outputType":"BLOCK","bodyType":"PLAIN-TEXT","categories":["confluence-content","development"],"parameters":[{"identifier":"directory","name":{"value":"Directory"},"description":{"value":""},"type":"STRING","required":true,"multiple":false,"hidden":false},{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the actual command line height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering title"},"type":"STRING","required":false,"multiple":false,"hidden":false}]},{"key":"confluence-prism-macro-commandLineSql","name":{"value":"Prism command line highlighter (SQL)"},"width":"100%","height":"360px","url":"/macro-commandLine?type=sql&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}&server={server}&height={height}&limitHeight={limitHeight}&dialogTitle={dialogTitle}","renderModes":{"default":{"url":"/macro-commandLine?type=sql&renderMode=default&pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&outputType={output.type}"}},"description":{"value":"Display command line (SQL) with syntax highlighting"},"icon":{"width":80,"height":80,"url":"/images/icon.svg"},"documentation":{"url":"https://weweave.net/s/confluence-prism/doc/confluence-prism-macro-commandLineSQL"},"outputType":"BLOCK","bodyType":"PLAIN-TEXT","categories":["confluence-content","development"],"parameters":[{"identifier":"server","name":{"value":"Server"},"description":{"value":"Server (suffixed) with `>` is shown as prompt"},"type":"STRING","required":true,"multiple":false,"hidden":false},{"identifier":"height","name":{"value":"Height"},"description":{"value":"Height of macro in px (default is auto height)"},"type":"STRING","required":false,"multiple":false,"hidden":false},{"identifier":"limitHeight","name":{"value":"Limit height"},"description":{"value":"Check to limit the height to the actual command line height"},"type":"BOOLEAN","required":false,"multiple":false,"hidden":false},{"identifier":"dialogTitle","name":{"value":"Dialog title"},"description":{"value":"Enable (fullscreen) dialog by entering title"},"type":"STRING","required":false,"multiple":false,"hidden":false}]}],"dialogs":[{"url":"/dialog?pageId={page.id}&pageVersion={page.version}&macroId={macro.id}&url={url}&language={language}&lineNumbers={lineNumbers}&lineNumbersStart={lineNumbersStart}&lineHighlight={lineHighlight}&downloadFilename={downloadFilename}&showPreviews={showPreviews}&showInvisibles={showInvisibles}&clickableLinks={clickableLinks}&preserveWhitespace={preserveWhitespace}","options":{"size":"maximum","header":{"value":""}},"key":"confluence-prism-dialog-fullscreen"}]}}