| requirejs.config({ |
| baseUrl: '/js/src', |
| paths : { |
| 'lib': '../lib' |
| } |
| }); |
| |
| |
| KorAP.Plugins = [{ |
| 'name' : 'Export', |
| 'desc' : 'Exports Kalamar results', |
| // 'about' : 'https://localhost:5678/', |
| 'embed' : [{ |
| 'panel' : 'result', |
| 'title' : 'Export', |
| 'icon' : "\uf019", |
| 'classes' : [ 'button-icon', 'plugin', 'export' ], |
| 'onClick' : { |
| 'action' : 'addWidget', |
| 'template' : 'http://localhost:3003/demo/plugin-client.html', |
| "permissions": [ |
| "forms", |
| "scripts", |
| "downloads" |
| ], |
| } |
| },{ |
| 'panel' : 'result', |
| 'title' : 'Glemm', |
| 'onClick' : { |
| 'action' : 'toggle', |
| 'state' : 'glemm', |
| 'template' : 'http://localhost:3003/demo/plugin-client.html', |
| } |
| }] |
| },{ |
| 'name' : 'Example New', |
| 'desc' : 'Some content about cats', |
| // 'about' : 'https://localhost:5678/', |
| 'embed' : [{ |
| 'panel' : 'match', |
| 'title' : 'Translate', |
| 'classes' : ['translate'], |
| 'onClick' : { |
| 'action' : 'addWidget', |
| 'template' : 'http://localhost:3003/demo/plugin-client.html', |
| } |
| }] |
| }]; |
| |
| |
| define(['plugin/server', 'lib/domReady', 'app/en', 'init'], function(pluginClass, domReady) { |
| domReady(function (event) { |
| if (KorAP.Plugin === undefined) { |
| // Load Plugin Server first |
| KorAP.Plugin = pluginClass.create(); |
| // Add services container to head |
| document.head.appendChild(KorAP.Plugin.element()); |
| }; |
| KorAP.Plugins.forEach(i => KorAP.Plugin.register(i)); |
| }); |
| }); |