Skip to main content

Link

Plugin alias: link

editor42.init({
plugins: 'link'
});

Manages the creation, editing, and removal of hyperlinks. Provides a full dialog for configuring URL, text, title, target, rel, and class attributes, plus an optional inline quick-link context form. Supports predefined link lists, automatic protocol prefixing, and navigation to links via Ctrl/Cmd+click.

Options

OptionTypeDefaultDescription
link_assume_external_targetsboolean/stringfalseWhether non-protocol URLs are assumed external; true = warn, 'http'/'https' = auto-prefix.
link_context_toolbarbooleanfalseShow inline context toolbar on links.
link_liststring/object[]/functionPredefined links for dropdown.
link_default_targetstringDefault target attribute.
link_default_protocolstring'https'Default protocol.
link_target_listboolean/object[]trueTarget options; false hides the field.
link_rel_listobject[][]Rel values.
link_class_listobject[][]CSS classes.
link_titlebooleantrueShow title field.
allow_unsafe_link_targetbooleanfalseWhen false, adds rel="noopener" for _blank targets.
link_quicklinkbooleanfalseOpen quick context form instead of full dialog.

Commands

CommandDescription
editor42LinkOpens link dialog (or quick-link form if configured).

Toolbar buttons

NameTypeDescription
linkToggle buttonActive when cursor is in a link.
openlinkButtonOpen link in new tab.
unlinkButtonRemove link.
NameDescription
linkInsert/edit link.
openlinkOpen link.
unlinkRemove link.

Also registers a context menu and quicklink context form.

Keyboard shortcuts

  • Ctrl+K (Windows/Linux) / Cmd+K (macOS) — open link dialog.