In the first look at the new Text Editor functionality coming soon to IP Board and subsequently TIWWA, chief programmer Matt Mecham reveals more about the cool new features that we can look forward to seeing later this year...
Nearly ten years ago, IP.Board shipped with a pretty advanced functional editor that allowed you to quickly format your text in a rough "WYSIWYG" format. This was an exciting technology. As the main browsers started adding better support for this functionality we updated our own code to keep up.
The internet is a constantly evolving space and web browsers and technology rise and fall and keeping up with these changes gets harder and harder. This is why we've added a new editor to 3.2.0 that is developed by a dedicated team outside of Invision Power Services.
IP.Board 3.2.0 will come with the excellent CKEditor as standard. It's a well developed and well tested editor that is very extensible. It's constantly updated which means that we simply have to update the version that comes with IP.Board to get all the latest fixes.
In general use, the new editor is much better at "WYSIWYG" (rich text editing) than our own current implementation and we've extended it further.
Please keep in mind that the screenshots and videos below are using a very early development copy of IP.Board 3.2.0 and the editor will likely be skinned in a little more to match IP.Board before we release.
All the usual IP.Board tools are present
We've written a lot of plug-ins so that no functionality is lost. Admins can still create custom BBcodes and add buttons to the editor easily and you can still use your own smilies.
Switching between modes
We love the new editor and as it supports nearly all major browsers, it's the first choice for replying and adding new topics. However, there are times when you want to edit the BBCode directly and with that in mind, you can switch between rich text editing mode and simple text mode without a page reload.
Auto Saving Text
A new and really handy feature we've added is auto save. As you type, the editor checks to see if there's any new content and if there is, it'll ping off via Ajax to save what you've written. If anything happens to your page, upon reloading you'll see it's stored your content and you can quickly restore it. You won't lose another post to a browser crash or server time out.
IP.Board saves as you go.
A refresh without posting allows you to view and optionally restore any content that has been auto saved.
We hope that you enjoy the new editor in IP.Board 3.2.0 and the extra functionality we've added. We're excited to use it ourselves!