As far as WYSIWYG JavaScript HTML editors, you might take a look at TinyMCE as well. It's used by many CMS packages as an option or as the default visual page editor. That includes Mambo, Joomla, Drupal, and the venerable Citadel.

I've recently updated the TinyMCE plugin for Lucid to use TinyMCE 3.0.6, and I should be getting that posted to the repository Real Soon Now (once I have some more testing and feedback).

Besides being fairly easy to make into a plugin for a CMS, it's pretty easy for a JavaScript programmer to write plugins for TinyMCE itself. I should know, because I'm not a great JavaScript guy and I've done a few. The plugin model was one of the changes between the 2.x branch and the 3.0 branch, so I've actually written and rewritten a few.

The license for TinyMCE is LGPL, so if you're looking seriously at licenses that's good to know.

ALl that said, HTMLArea I hear is pretty good, so don't let me dissuade you from it if it ends up being a better match for your needs.


In reply to Re^3: What's the best Perl CMS? by mr_mischief
in thread What's the best Perl CMS? by cosmicperl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.