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.
40 lines (38 loc) • 1.26 kB
JavaScript
import ImageNode from './ImageNode'
import ImageComponent from './ImageComponent'
import ImageHTMLConverter from './ImageHTMLConverter'
import InsertImageCommand from './InsertImageCommand'
import InsertImageTool from './InsertImageTool'
import DropImage from './DropImage'
import ImageFileProxy from './ImageFileProxy'
export default {
name: 'image',
configure: function(config) {
config.addNode(ImageNode)
config.addComponent('image', ImageComponent)
config.addConverter('html', ImageHTMLConverter)
config.addConverter('xml', ImageHTMLConverter)
config.addCommand('insert-image', InsertImageCommand, {
nodeType: 'image',
commandGroup: 'insert'
})
config.addTool('insert-image', InsertImageTool)
config.addIcon('insert-image', { 'fontawesome': 'fa-image' })
config.addLabel('image', {
en: 'Image',
de: 'Bild'
})
config.addLabel('insert-image', {
en: 'Insert image',
de: 'Bild einfügen'
})
config.addDropHandler(DropImage)
config.addFileProxy(ImageFileProxy)
},
ImageNode: ImageNode,
ImageComponent: ImageComponent,
ImageHTMLConverter: ImageHTMLConverter,
InsertImageCommand: InsertImageCommand,
InsertImageTool: InsertImageTool,
DropImage: DropImage
}