Hello Carl, We built our own RTE at the Guardian to use as part of our editorial tools, partly because as you pointed out existing solutions tend not to be particularly extensible or lightweight.
It's open source and available at: https://github.com/guardian/scribe The minimised core (without plugins) is 38KB, with no dependency on jQuery or other libraries. It's used in production in the new Guardian CMS. I actually tried to turn it into a Web Component, but that was literally the work of an hour or two during a Web Components workshop in London, so the code is fairly rubbish and hacky. Basically it proves that it's possible, but I would try and rewrite it cleanly from scratch if I wanted to go further: https://github.com/guardian/scribe-editor-element There are some interesting challenges around how to coordinate multiple elements that form a whole (e.g. the editor + the toolbar buttons). We struggled with that in our AngularJS implementation as well, but I still believe it's all doable. Would love to hear if you're interested and have a go at making it a Web Component, I'm sure a lot of people could find a use for it! Feel free to ask any questions by email or even better, via the Github issue tracker. Best, On 12 November 2014 20:14, Carl Youngblood <[email protected]> wrote: > Both of these are source code editors, not rich-text editors. > > On Wednesday, November 12, 2014 10:35:42 AM UTC-7, Scott Miles wrote: >> >> Maybe take a look at https://github.com/PolymerLabs/code-mirror and/or >> https://github.com/PolymerLabs/ace-element. >> >> On Wed, Nov 12, 2014 at 8:04 AM, Carl Youngblood <[email protected]> >> wrote: >> >>> We would like a very minimalistic rich text editor for a polymer-based >>> app. TinyMCE doesn't work with shadow DOM. Aloha editor looks good but is >>> pretty heavyweight (144K plus 80K for JQuery). Any suggestions? All we want >>> is basically bold, italics and links. Maybe indented quotations. >>> >>> Thanks, >>> Carl >>> >>> Follow Polymer on Google+: plus.google.com/107187849809354688692 >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Polymer" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/polymer-dev/59cf9bb5-62a2-43ef-96c6-1daa78ced050% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/polymer-dev/59cf9bb5-62a2-43ef-96c6-1daa78ced050%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> Follow Polymer on Google+: plus.google.com/107187849809354688692 > --- > You received this message because you are subscribed to the Google Groups > "Polymer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/polymer-dev/b579d0f1-86a3-4d3d-8330-bd75d926ea37%40googlegroups.com > <https://groups.google.com/d/msgid/polymer-dev/b579d0f1-86a3-4d3d-8330-bd75d926ea37%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Sébastien Cevey Software Developer -- ------------------------------ Visit theguardian.com. On your mobile and tablet, download the Guardian iPhone and Android apps theguardian.com/guardianapp and our tablet editions theguardian.com/editions. Save up to 57% by subscribing to the Guardian and Observer - choose the papers you want and get full digital access. Visit subscribe.theguardian.com This e-mail and all attachments are confidential and may also be privileged. If you are not the named recipient, please notify the sender and delete the e-mail and all attachments immediately. Do not disclose the contents to another person. You may not use the information for any purpose, or store, or copy, it in any way. Guardian News & Media Limited is not liable for any computer viruses or other material transmitted with or as part of this e-mail. You should employ virus checking software. Guardian News & Media Limited is a member of Guardian Media Group plc. Registered Office: PO Box 68164, Kings Place, 90 York Way, London, N1P 2AP. Registered in England Number 908396 Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/CALft9sTq6iF_5p%2BQzzGMYH8Ju45V%2BiGHO36tn5p_42LHmkfjxA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
