UNPKG

substance

Version:

Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.

46 lines (44 loc) 1.31 kB
import { EditAnnotationCommand } from '../../ui' import Link from './Link' import LinkComponent from './LinkComponent' import LinkCommand from './LinkCommand' import LinkHTMLConverter from './LinkHTMLConverter' import EditLinkTool from './EditLinkTool' export default { name: 'link', configure: function(config) { config.addNode(Link) config.addComponent('link', LinkComponent) config.addConverter('html', LinkHTMLConverter) config.addConverter('xml', LinkHTMLConverter) config.addCommand('link', LinkCommand, { nodeType: 'link', commandGroup: 'annotations' }) config.addCommand('edit-link', EditAnnotationCommand, { nodeType: 'link', commandGroup: 'prompt' }) config.addTool('edit-link', EditLinkTool) config.addIcon('link', { 'fontawesome': 'fa-link'}) config.addIcon('open-link', { 'fontawesome': 'fa-external-link' }) config.addLabel('link', { en: 'Link', de: 'Link' }) config.addLabel('open-link', { en: 'Open Link', de: 'Link öffnen' }) config.addLabel('delete-link', { en: 'Remove Link', de: 'Link löschen' }) config.addKeyboardShortcut('CommandOrControl+k', { command: 'link' }) }, Link, LinkComponent, LinkCommand, LinkHTMLConverter, EditLinkTool }