2011-03-15 68 views
3

我知道这似乎是一个简单的问题,但所有的WMD版本都在那里,我需要知道如何在我的网站中包含WMD编辑器,并且有服务器控件包含在服务器端还是只有WMD用于管理和消毒输入内容的类?如何在我的网站中包含WMD编辑器?

+0

你可以看看的[在博客文章(http://blog.stackoverflow.com/2008/12/reverse-engineering-the-wmd-editor/ )和[这一个](http://blog.stackoverflow.com/2009/12/introducing-markdownsharp/)。 – 2011-03-15 13:36:50

回答

3

我最近在我的博客中写了一篇文章,就如何在您的网站上获得derobins wmd编辑器(与SO wmd编辑器相同)进行简单讨论:http://codesprout.blogspot.com/2011/03/wysiwyg-derobins-wmd-markdown-editor-in.html在我的博客中,我提供了用于下载最新的WMD编辑器,说明以及随WMD下载提供的测试页面。

安装
installation instructions比较好,所以安装非常顺利!

使用
我认为有必要与the wmd test page一点淤泥,只是为了得到编辑的感觉(这应该是相当熟悉的人谁是已经熟悉的StackOverflow)。

实施
假设你已经添加/合并了大规模杀伤性武器的样式表到你的网站的样式表,现在你只需要添加适当的引用在母版页,创建具有大规模杀伤性武器的编辑器的局部视图,最后在您选择的页面上显示局部视图。

步骤1:按照wmd的安装说明进行操作。 安装位于wmd downloadreadme文件中。

第2步:为编辑器创建一个局部视图(我称之为我的MarkdownControl)。

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %> 

<div id="wmd-editor" class="wmd-panel"> 
<div id="wmd-button-bar"></div> 
<textarea id="wmd-input"></textarea> 
</div> 
<div id="wmd-preview" class="wmd-panel"></div> 

第3步:显示控制在您所选择的页面:

<% Html.RenderPartial("MarkdownControl"); %> 

有你有它:在局部视图中的所见即所得的编辑器,你可以在你的网站的任何地方显示!你可以看到我在执行此操作:www.mydevarmy.com/Competition/Propose