SmartMarkUP is a lightweight and powerful JavaScript library that allows you to turn any textarea into a fancy markup editor. HTML, CSS, XML, Wiki syntax, BBCode or any other desired markup language can be implemented and/or adjusted to your preferences and business needs. SmartMarkUP doesn't depend on any other JavaScript library and can be integrated with any already existing JavaScript library or code.
SmartMarkUP is extremely easy to integrate with any existing site/application. With single line of code you can turn any general textarea to powerful markup editor. As far as integration is unobtrusive, HTML of your application will remain unchanged. SmartMarkUP degrades gracefully for users without JavaScript without loosing functionality of your application.
SmartMarkUP has simple and powerful API that gives developers complete control over engine.
SmartMarkUP is completely customizable and scriptable. Changing styles, implementing new markups, creating extra buttons and submenus or adding new functionality is a matter of minutes.
SmartMarkUP natively supports modal dialogs. Creating new modal dialog with desired functionality in most cases requires only few configuration parameters without any additional coding. But, for advanced cases you can use easy API to control behavior of modal dialogs.
SmartMarkUP supports keyboard shortcuts. Besides predefined shortcuts you can define your own rules and keyboard combinations for effectively manipulating texts.
SmartMarkUP supports themes, using CSS you can adjust look & feel of editor to feet your application's design.
SmartMarkUP supports add-ons. You can create add-ons and reuse them with any markup configuration. Useful add-ons like color picker, search & replace and special character picker are packaged with SmartMarkUP but developers are not limited and they can create any add-on that is specific to particular application.
SmartMarkUP is completely free and open source
SmartMarkUP is a small script, compressed version weights only 10kb
SmartMarkUP is completely skin-able you can fit it's design with your applications easily
SmartMarkUP can be used from any other script
SmartMarkUP is self contained and doesn't depend on any third party scripts. You can use it with Prototype, jQuery, Mootools or any other JavaScript libraries.
SmartMarkUP doesn't requires changing of already existing markup or code infrastructure.
SmartMarkUP degrades gracefully, that means your application will continue working in browsers with disabled JavaScript.
SmartMarkUP is distributed under GPL open source licenses, so SmartMarkUP is absolutely free and you can do anything you like with it! You are only required to keep credits in place, but back links to the product's site is highly appreciated.
SmartMarkUP is completely free, open source project and is distributed as is. No technical support is provided for this product, exception form this rule are only donators.
For dedicated commercial support or custom add-on requests please contact me.