Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 827269
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T03:32:54+00:00 2026-05-15T03:32:54+00:00

Background I’m working on an application which requires user-entered content, and I’ve decided to

  • 0

Background

I’m working on an application which requires user-entered content, and I’ve decided to use a Stack Overflow-style Markdown editor. After researching this topic for the last few days, I realize there are numerous forks of the base WMD editor, some with a few basic enhancements and some with serious differences from the Stack Overflow one.

Since this will be the heart of the application, I’d like to start with the best code base I can. I’d be happy if anyone can recommend which one of the many solutions out there best fits my needs.

Below are requirements, plus what I’ve managed to find already. I’m hoping this question will help me decide which version to go with, and maybe help me discover a port that’s an even better fit for my needs.


The requirements for my project

  • Live preview
  • Multiple editors on the same page (I do not know how many in advance, since the user can dynamically add another editing box).
  • Ability to extend with extra buttons (I’d like a button to upload a picture, instead of just adding an img URL).
  • Ability to dynamically show/hide the edit box (and only see the preview box).
  • Not an absolute must, but I’d prefer to stick as close to Stack Overflow’s look and feel, since it’s well known.
  • Don’t know if this matters, but the backend is written in Django.

Editors I’ve looked at

Here are a few of the code bases I’ve looked at, with thoughts. Obviously, I might be missing another solution out there.

  • The derobins version. From what I can tell, this is the official Stack Overflow version. Seems like it doesn’t support multiple editors on one page.
  • jQuery.MarkEdit. Looks very good, but is pretty different from the Stack Overflow version.
  • MooWMD. Looks like the winner right now, but I’m a little concerned since it looks less active/hackable than MarkEdit.
  • The wmd-new version. Not sure, looks like an old codebase without much use.
  • The SocialSite branch. Seems like it’s not for public use.
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T03:32:55+00:00Added an answer on May 15, 2026 at 3:32 am

    In the end, after looking around a bit more for a ready-made editor, I settled on the OpenLibrary WMD port, located at http://github.com/openlibrary/wmd.

    The reasons I chose this editor

    1. Meets most of my requirements.
    2. Looks like Stack Overflow’s editor. There are a few behavioral differences (see below).
    3. Is built on top of jQuery (and doesn’t require MooTools, which is a plus over the other serious contender, mooWMD).

    I ended up implementing the functionality which shows/hides the editbox myself, which proved pretty easy for the most part. I haven’t extended the editor with any buttons, which I’m sure will require some messing around in its source, but I don’t think it will be too big a deal.

    Differences from the Stack Overflow version

    There are a few differences from the Stack Overflow editor:

    1. Single enters at the end of lines cause a <br/>, instead of being considered one paragraph. I happen to prefer it this way, so I’m fine with this change.
    2. Numbered lists are auto-numbered, ala Microsoft Word. That is, hitting Enter after writing “1. first item” will automatically get you a line that starts with “2. “. This is also a change I really like.

    Well, I hope this helps anyone looking for a similar editor. If I end up customizing the editor, I’ll create my own branch (it’s licensed under the MIT license), but right now I’m getting away without tinkering with the source code.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Background I am working with a monad built of a stack of transformers one
Background I have a ror application which is continuously recording and showing on a
Background: I have an application which plays video files from disc. When I play
Background: I am using HtmlAgilityPack (.Net), so I'm forced to use XPath 1.0, which
Background We're using System Center 2012 to deploy a Windows 8 Metro-style application to
Background: We're building an application that allows our customers to supply data in a
Background: I'm using the (fantastic) Vim plugin python-mode , which includes the pep8 linter.
Background : I'm trying to convert some JavaScript code which uses the the Crossfilter
Background The main application where I work is based heavily on the MUMPS-esque Caché
Background We currently use OpenID for authentication of users, and use the Claimed Identity

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.