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.
28 lines (26 loc) • 994 B
JavaScript
import Blockquote from './Blockquote'
import BlockquoteComponent from './BlockquoteComponent'
import BlockquoteHTMLConverter from './BlockquoteHTMLConverter'
import { SwitchTextTypeCommand } from '../../ui'
export default {
name: 'blockquote',
configure: function(config) {
config.addNode(Blockquote)
config.addComponent(Blockquote.type, BlockquoteComponent)
config.addConverter('html', BlockquoteHTMLConverter)
config.addConverter('xml', BlockquoteHTMLConverter)
config.addCommand('blockquote', SwitchTextTypeCommand, {
spec: { type: 'blockquote' },
commandGroup: 'text-types'
})
config.addIcon('blockquote', { 'fontawesome': 'fa-quote-right' })
config.addLabel('blockquote', {
en: 'Blockquote',
de: 'Blockzitat'
})
config.addKeyboardShortcut('CommandOrControl+alt+b', { command: 'blockquote' })
},
Blockquote: Blockquote,
BlockquoteComponent: BlockquoteComponent,
BlockquoteHTMLConverter: BlockquoteHTMLConverter
}