The Code Widget API provides functions for managing code widgets in the editor.

codeWidget.define

codeWidget.define(def)

Parameters:

  • def

codeWidget.refreshAll

codeWidget.refreshAll()

Refreshes all code widgets on the current page that support refreshing.

Example:

codeWidget.refreshAll()

codeWidget.render

codeWidget.render(language, body, pageName)

Renders code through the widget registered for a language.

Parameters:

  • language (string) — Widget language.
  • body (string) — Code block body.
  • pageName (string) — Containing page name.

Returns:

  • table — Rendered widget content, or nil.