Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mlewand/ckeditor-plugin-embedworkflow
An example of extending embed plugin. This extension adds a possibility to link trac issues.
https://github.com/mlewand/ckeditor-plugin-embedworkflow
Last synced: about 2 months ago
JSON representation
An example of extending embed plugin. This extension adds a possibility to link trac issues.
- Host: GitHub
- URL: https://github.com/mlewand/ckeditor-plugin-embedworkflow
- Owner: mlewand
- Created: 2015-04-07T08:31:40.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-07T13:57:28.000Z (almost 10 years ago)
- Last Synced: 2024-10-14T12:55:18.626Z (3 months ago)
- Language: JavaScript
- Size: 102 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CKEditor Embed Workflow plugin
This is just a demonstration plugin, highlighting how you can extend [embedbase](ckeditor.com/addon/embedbase) plugin to serve custom content.
This plugin uses a custom server side implementation written in NodeJS.
## Customizations
This plugin shows you following customization:
### Custom response markup
It shows that you can modify host response using `handleResponse` event.
### Insert embed widgets using API
Introduces `editor.insertEmbedWorkflow` method that allows you to easily insert a embed widget using API only.
### Changes default validation RegExp
With changing default validation RegExp you can achieve some neat tricks. For example: this plugin will allow you to provide a string like `#10925` and server-side will recognize it as a ticket abbreviation.
Again for that you need a server-side support.
## Installation
Install this plugin for CKEditor.
Most likely you'll want also to run server side at your localhost, for that see [micro-oembed installation](https://github.com/mlewand/micro-oembed) guide. Having the server running you can start mess up with the plugin.
This is just a test plugin, so it uses `localhost:9090` host by default.