medium-editor-insert-plugin
v2.5.1
Published
jQuery insert plugin for MediumEditor
Downloads
852
Readme
jQuery insert plugin for MediumEditor
HELP NEEDED! Are you using the plugin in production? We're looking for contributors that use the plugin on daily basis and would help us move the project forward. Interested? Shoot us a message on
This plugin expands capabilities of MediumEditor (a clone of medium.com WYSIWYG editor) and it enables users to insert into the editor various types of content (depending on available addons).
Current available addons:
- images
- embeds (either through oEmbed proxy, such as Iframely, or pre-defined parsers such as - Youtube, Vimeo, Twitter, Facebook, Instagram)
Demo
http://orthes.github.io/medium-editor-insert-plugin
Download
Via npm:
npm install medium-editor-insert-plugin --save
Via bower:
bower install medium-editor-insert-plugin --save
Manual:
Quick Start
The first step is to include the plugin with all its dependencies to your code:
<!-- Font Awesome for awesome icons. You can redefine icons used in a plugin configuration -->
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="bower_components/medium-editor/dist/css/medium-editor.min.css">
<link rel="stylesheet" href="bower_components/medium-editor/dist/css/themes/default.css">
<link rel="stylesheet" href="bower_components/medium-editor-insert-plugin/dist/css/medium-editor-insert-plugin.min.css">
<!-- JS -->
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/medium-editor/dist/js/medium-editor.js"></script>
<script src="bower_components/handlebars/handlebars.runtime.min.js"></script>
<script src="bower_components/jquery-sortable/source/js/jquery-sortable-min.js"></script>
<script src="bower_components/blueimp-file-upload/js/vendor/jquery.ui.widget.js"></script>
<script src="bower_components/blueimp-file-upload/js/jquery.iframe-transport.js"></script>
<script src="bower_components/blueimp-file-upload/js/jquery.fileupload.js"></script>
<script src="bower_components/medium-editor-insert-plugin/dist/js/medium-editor-insert-plugin.min.js"></script>
<!--
OR YOU CAN USE CDN for a Quick Reference in Development Mode. [Dated Dec-2018 Latest Version] Recommented latest verions as moves on!
CSS
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/medium-editor-insert-plugin/2.5.0/css/medium-editor-insert-plugin-frontend.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/medium-editor-insert-plugin/2.5.0/css/medium-editor-insert-plugin.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/medium-editor/5.23.3/css/medium-editor.min.css" />
JS
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.12/handlebars.runtime.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sortable/0.9.13/jquery-sortable-min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/jquery.ui.widget.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.iframe-transport/1.0.1/jquery.iframe-transport.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-file-upload/9.28.0/js/jquery.fileupload.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/medium-editor/5.23.3/js/medium-editor.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/medium-editor-insert-plugin/2.5.0/js/medium-editor-insert-plugin.min.js"></script>
-->
Initialize MediumEditor as you normally would:
var editor = new MediumEditor('.editable');
Finally, you can initialize the insert plugin:
$(function () {
$('.editable').mediumInsert({
editor: editor
});
});
Documentation
- Getting Started
- Configuration
- Using with webpack
- Server response
- Custom addons
- Upgrading from v0.3
- Versioning
- Development & Contributing
- License
Contributors
Thanks goes to these wonderful people (emoji key):
| Pavel Linkesch💻 📖 🚧 👀 | Jérémy Benoist💻 🚧 👀 | Nazar Leush💻 | Andrey Sitnik💻 | Jeremy Epstein💻 | Hikaru Tooyama💻 | Alexandr Subbotin💻 | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Vinicius Patrinhani💻 | Firas Bessadok💻 | Omnia G Helmi💻 | Daniel Huang💻 | Alex Xandra Albert Sim💻 | Brandon Renfrow💻 | BurnHavoc💻 | | Enzo💻 | Jonathon Sim💻 | Kazuya Hara💻 | Miloš Hadžić💻 | Siron💻 | Sam Auciello💻 | Sean Cashin💻 | | Yu Zhai💻 | acekat💻 | linpekka💻 | sainu💻 | Murat Tasarsu💻 | Anil Kumar Maurya💻 | Artem Shevtsov💻 | | Baptiste Gaillard💻 | Bernard Wolff💻 | Carl Scott💻 | Chris Joe💻 | Daniel Wang💻 | Derrek Bertrand💻 | Gabi Maeztu💻 | | Hussein Jafferjee💻 | Indra Santosa💻 | Ivan Paramonau💻 | JK💻 | Jeff Bellsey💻 | Kenzo Okamura💻 | Matei Dorobantu💻 | | Max Kirchoff💻 | MrEcl💻 | Raphaël Vercruyssen💻 | Sebastian Zorn💻 | tsbalzhanov💻 | bjrenfrow💻 | orhan💻 | | swolfod💻 | Eligijus Krėpšta💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!