WMD is a JavaScript based code editor for the Markdown formatting language. It includes a Markdown interpreter – Showdown – for live preview and output of the Markdown generated HTML.
This is a fork of WMD for ChiperSoft Systems & NFY Interactive designed for use in CMS engines. It was forked from the Open Library fork of WMD, which was in turn forked from the Stackoverflow fork.
- Extended showdown to support a series of Markdown extensions:
- Link urls that start with ! are opened in a new window
- Text wrapped with double carets is made superscript (ex:
^^this text is superscripted^^
) - Text wrapped with double commas is made subscript (ex:
,,this text is subscripted,,
) - Text wrapped with double tildes is made strikethrough (ex:
~~this text is struck~~
) - (c), (r), (tm), -- and ... are converted into their respective html entities.
- Lines prefixed with "->" are right aligned. Lines also postfixed with "<-" are center aligned.
- Several ascii characters that may produce encoding issues (such as curled quotes) are converted into entities
- Removed top level frame pollution, forcing WMD to run only in its own document.
- Removed the automatic conversion from Markdown to HTML when the form is submitted.
- Removed the automatic addition of http:// to image urls, preventing the entry of relative addresses.
- Numerous bug fixes to both WMD and Showdown
<html>
<head>
<title>WMD Example</title>
<link rel="stylesheet" type="text/css" href="wmd.css"/>
<script type="text/javascript" src="wmd.js"></script>
<script type="text/javascript" src="showdown.js"></script>
</head>
<body>
<h1>WMD Example</h1>
<div>
<div id="notes-button-bar"></div>
<textarea id="notes" name="copy"></textarea>
<div id="notes-preview"></div>
<input type="text" name="copy_html" value="" id="copy_html">
</div>
<script type="text/javascript">
setup_wmd({
input: "notes",
button_bar: "notes-button-bar",
preview: "notes-preview",
output: "copy_html"
});
</script>
</body>
</html>
WMD Editor is licensed under MIT License.