Requirements:
- Embedding resources
- Embed.ly
- Easy to use
- Maintained
- Support for current content or way of converting
- WYSIWYG?
- Optional Markdown support
Possible Editors:
http://markitup.jaysalvat.com/home/
- Very basic (makro level)
- No live preview, but preview available
- Easy to implement
http://jhollingworth.github.com/bootstrap-wysihtml5/
- Tables only by editing HTML
- Use embedded iframe for editing
- Saves content in HTML5
- Easy to implement
http://code.google.com/p/pagedown/
- Uses hardcoded ID - will need extra effort to work with django forms
- Need to specify extra elements for text areas
- Edit icons are on a white background
- Live preview rocks
- Preview doesn't support Markdown tables extension
- Not that easy to implement
Wsyiwyg vs Markup:
- W+
- W-
- not always WYG
- can result in large complex content
- emty tags remains that is not visible
- M+
- short and concise
- easier to maintain coherent look and feel for content
- easier to parse content
- content should be smaller than HTML
- M-
Considerations:
- Can choose to allow HTML in markup
Markdown vs Textile
References: