WMD - 如何获取生成的\Markdown HTML 代码

Posted

技术标签:

【中文标题】WMD - 如何获取生成的\\Markdown HTML 代码【英文标题】:WMD - How to get the generated\Markdown HTML CodeWMD - 如何获取生成的\Markdown HTML 代码 【发布时间】:2011-04-06 17:13:47 【问题描述】:

好吧,我得到了 WMD,但我无法学习如何获取生成的 html\Markdown 代码....我想将它发送到数据库...这就是我使用 php 的原因....

<script src='wmd.js'></script>

<form name="formname" method='POST'>

<textarea id="myTextarea" style="width: 500px; height: 200px;">
*This* example sets WMD's options programmatically.
</textarea>

<input type="submit" name="sub" value="submit">

</form>

<!--Preview Can Be Seen Here-->
<div class="wmd-preview" id="wmd"></div>

<?php
if( isset( $_POST['sub'] ) )

       $generated_HTML = "How to get it here";

?>

现在谁能告诉我如何获取生成的 HTML...

【问题讨论】:

【参考方案1】:

WMD 编辑器只是一个客户端文本编辑器,支持 Markdown 格式文本的输入。要将 markdown 转换为 HTML,您需要一个 markdown 解析器。

一个快速的谷歌告诉我至少有一个可用的:http://michelf.com/projects/php-markdown/

【讨论】:

进入 WMD 网站wmd-editor.com/examples/splitscreen 并切换到高级模式...然后从 Slectbox\Combo Box 中选择预览 HTML...他们没有使用任何解析器... .. 你能给我一些代码示例吗 我看到演示页面使用了一个用 javascript 实现的客户端降价解析器,称为“Showdown”(注意下载了一个名为“showdown.js”的文件)。试着拆开演示,看看你是否能弄清楚它是如何完成的。 斯图尔特你第一次是对的......看我自己发布的答案【参考方案2】:

获取这些文件wmd.js & markdown.php

并使用以下代码

<script src="wmd.js"></script>
<script type="text/javascript">

wmd_options = output: "HTML",lineLength: 40,buttons: "bold italic | link image | ol ul heading hr",autostart: true;

</script>

<form name="formname" method="post" action="">
<textarea id="myTextarea" style="width: 500px; height: 200px;" name="TA"></textarea>
<br><input type="submit" name="KILL"     value="Submit">
</form>

<?php
if(  isset( $_POST['kil'] ) )

    $my_text = $_POST['tr'];
    include ('markdown.php');
    $my_html = Markdown($my_text);
    echo $my_html;
        //$send $myhtml to database or do something with

?>

【讨论】:

是的,这就是我所采用的方法。您发送的演示清楚地显示了一种调用客户端解析器的方法,尽管该页面非常难以理解。 impenetrable 是的......一些该死的程序员知道所有的钩子和骗子写了那个代码:) 所以查看源代码对学习者和复制者没有帮助

以上是关于WMD - 如何获取生成的\Markdown HTML 代码的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义预览的 WMD Markdown 编辑器

如何让 WMD-Editor 将 Markdown 发布到服务器而不是 HTML?

如何在我的网站上将 WMD markdown 语法转换为 HTML?

使用 wmd-new 提交 markdown

将 WMD 编辑器的预览 HTML 与服务器端 HTML 验证对齐(例如,没有嵌入的 JavaScript 代码)

WMD markdown 编辑器 - HTML 到 Markdown 的转换