Skip to content

fresherEditor is a jQuery rich text editor built using contentEditable attribute

Notifications You must be signed in to change notification settings

alfred-c/freshereditor

 
 

Repository files navigation

freshereditor is an html editor built base on the jQuery ContentEditable plugin with the following improvements:

  • plugin automatically builds toolbar, have option to specify buttons to hide (see example)

  • supports text alignment

  • supports font size and name selection

  • supports foreground and background selection with built-in color picker (using farbtastic color picker plugin)

  • minor rewrite to make code less redundant since lots of command have the form: document.execCommand(cmd, false, null);

  • uses Twitter’s bootstrap.css

Here’s a demo http://dl.dropbox.com/u/140543/FresherEditor/demo.html

Quickstart:

<html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
    <script src="shortcut.js" type="text/javascript"></script>
    <script src="farbtastic/farbtastic.js" type="text/javascript"></script>
    <script src="bootstrap/bootstrap-dropdown.js" type="text/javascript"></script>	
    <script src="freshereditor.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#content-editor').freshereditor({toolbar_selector: "#toolbar", excludes: ['removeFormat', 'insertheading4']});
            $("#content-editor").freshereditor("edit", true);
            $("#content-editor").on('change', function() {
               console.log("content changed");
            });
        });
    </script>
    <link href="bootstrap/bootstrap.css" rel="stylesheet" type="text/css" />
    <link href="farbtastic/farbtastic.css" rel="stylesheet" type="text/css" />
    <link href="freshereditor.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        #content-editor {
           margin: 50px 10px 10px 10px;
        }
        #toolbar {
           margin:10px;
        }
    </style>
    </head>
    <body>
        <div id="toolbar"></div>
            <div id="content-editor" class="clear">
                <span>Edit me here</span>
            </div>
    </body>
</html>

Some excellent relevant references:

About

fresherEditor is a jQuery rich text editor built using contentEditable attribute

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.5%
  • CoffeeScript 26.5%