Popline is a non-intrusive WYSIWYG editor that shows up only after selecting a piece of text on the page, inspired by popclip.
Load jQuery and popline:
<script type="text/javascript" src="../scripts/jquery.min.js"></script>
<script type="text/javascript" src="../scripts/jquery.popline.min.js"></script>
Or Load the popline plugins which you want:
<script type="text/javascript" src="../scripts/jquery.popline.js"></script>
<script type="text/javascript" src="../scripts/plugins/jquery.popline.link.js"></script>
<script type="text/javascript" src="../scripts/plugins/jquery.popline.decoration.js"></script>
...
Load font-awesome and popline theme:
<link rel="stylesheet" type="text/css" href="../font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="../themes/default.css" />
Add a editable div to page:
<div class='editor' contenteditable='true'></div>
Initialize you popline for you editor:
$(".editor").popline();
Popline also support View Mode
, you can send a twitter, a facebook message, pin an image to pinterst, search with google in View Mode
$(".editor").popline({mode: 'view'});
Popline can popup at top of the paragraph which you selected (like Medium) or popup on the mouse pointer position.
$(".editor").popline({position: 'fixed'});
$(".editor").popline({position: 'relative'});
The default option is 'fixed'.
You can enable/disable/reorder plugins when popline initialize.
$(".editor").popline({enable: ["link", ["justify", ["justifyCenter", "indent"]] , "orderedList", "unOrderedList"]});
$(".editor").popline({disable: ["link", "blockquote"]});
Todo
Hack the theme css and create yours.
http://kenshin54.github.io/popline/
Tested on Chrome 71.0+, Safari 6.0.4+, Firefox 21.0+, Opera 15.0+, IE 8+
A Sepcial thanks to Artlogic's sponsor for IE8+ browsers compatibility support.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Copyright (c) 2014 kenshin54. Distributed under the MIT License. See LICENSE.txt for further details. Copyright (c) 2019 czepter. Distributed under the MIT License. See LICENSE.txt for further details.