问题标签 [wmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
729 浏览

python - 如何在我的网站上将 WMD 降价语法转换为 HTML?

我正在使用 django 并在我的网站上实现 WMD,我只是想知道如何将 markdown 语法转换为 HTML 以进行显示,是否应该调用某种函数来进行此转换?

处理降价的最佳方法是什么,即。我是按原样将降价保存到数据库中,然后在显示时对其进行解析,还是应该保存转换后的 HTML,然后在编辑期间将其转换为标记?

0 投票
3 回答
1245 浏览

ajax - 在 AJAX 表单加载的文本区域中使用“更新的 WMD 编辑器”

我们正在尝试使用 Stackoverflow 出色的 WMD / Markdown 编辑http://blog.stackoverflow.com/2009/01/updated-wmd-editor/,http://github.com/derobins/wmd/tree/master)在 Symfony 项目上。

这在不涉及任何 AJAX 的文本区域上效果很好。但是当我们必须首先包含 wmd.js,然后在用户交互(即“单击链接”)通过 AJAX 加载文本区域时,我们完全无法使 WMD 工作,Firebug 给了我们

在加载页面时(即在 textarea 加载之前)。

Symfony 的 AJAX 加载器似乎 eval() 标记之间的所有内容。我们尝试在这些标签之间直接包含整个脚本,我们尝试转义这个和那个,但没有成功,出现了不同的错误。

此时我们认为我们必须将脚本包含在普通页面中,并且在 AJAX 调用之后我们必须手动启动 WMD - 我们必须调用哪些函数?我们是否完全偏离了轨道,需要使用不同的方法?

谢谢!

0 投票
2 回答
554 浏览

javascript - 使用 Showdown.js 渲染 WMD 的浏览器相关问题?

这应该很容易(至少似乎没有其他人遇到类似的问题),但我看不出它在哪里出问题。

我将 Markdown 文本存储在我的应用程序页面上输入的数据库中。使用 WMD 输入文本,实时预览看起来正确。

在另一个页面上,我正在检索降价文本并使用 Showdown.js 将其转换回 HTML 客户端进行显示。

假设我有这段文字:

我在我的 jQuery 文档就绪事件中使用这段 Javascript 来转换它:

我怀疑这是我的问题所在,但它几乎可以工作。

在 FireFox 中,我得到了我的预期:

敏捷的棕色狐狸跳过了懒惰的狗。

但在 IE(7 和 6)中,我得到了这个:

敏捷的棕色狐狸跳过了懒惰的狗。1. 一 1. 二 4. 三 17. 四

显然,IE 正在删除我的降价代码中的中断并将它们转换为空格。当我查看原始代码的源代码时(在脚本运行之前),容器 DIV 中存在中断。

我究竟做错了什么?

更新

它是由 IE innerHTML/innerText “怪癖”引起的,我之前应该在 ASP.Net 页面上使用数据绑定控件提到这一点 - 显然还有很多不同的解决方法。

0 投票
1 回答
193 浏览

spell-checking - StackOverflow 使用什么拼写检查器?

我在 WMD textarea 和 markdown 上出售,但我也想为我的用户提供相同的功能!

0 投票
2 回答
650 浏览

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

似乎 WMD-Editor 将 HTML 发布到服务器而不是降价。我怎样才能让它发送降价?

0 投票
2 回答
371 浏览

wmd - 在项目中使用的最佳 WMD 版本?

我有兴趣在另一个项目中使用 WMD 编辑器*但我不太确定我应该使用哪个版本。

通过浏览 Stack Overflow博客,我发现提到了google code上的一个版本,加上github 上的 cky 版本,以及derobin 的,这似乎是一个更新的版本。

然后当然有一堆 叉子这让我有点不知从何开始 我怀疑答案将是使用derobin 的版本,但我想我会在深入研究之前检查收集到的智慧。

谢谢。

*具体来说,我想尝试将它与DrupalWYSIWYG 模块集成,但我认为这对这个问题没有重大影响。

0 投票
1 回答
171 浏览

editor - 大规模杀伤性武器编辑器的问题

有人用过wmd编辑器吗?

我在表单中遇到了编辑器的问题。在表单中设置后未将其配置为编辑器。仅显示文本区域,没有编辑选项。该表单已经包含许多控件和其他脚本文件。我正在使用 IE 7。它以另一种形式工作,其中只有一个文本区域。

这是由于与其他脚本文件的任何冲突或任何其他问题吗?

0 投票
1 回答
342 浏览

php - WMD Markdown 和服务器端

过去 2 天我一直在WMDMarkdown上工作,但我没有找到安全的股票数据解决方案。我希望用户能够在我的网站上发布 HTML/XML <code>(带有 WMD)。

目前,我以 Markdown 格式存储数据,但如果我禁用 JavaScript,用户可以轻松推送 XSS。如果我strip_tagshtml_entities所有数据丢失用户 HTML/XML <code>。我该怎么做?

在我看来,我必须html_entities只是 pre/pre 之间的代码,但是如何?!我的数据在 Markdown 中。

之后,我可以做些什么来禁止 XSS 属性:

0 投票
4 回答
3639 浏览

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

我在一个项目上使用wmd markdown 编辑器并且有一个问题:

当我发布包含降价文本区域的表单时,它(如预期的那样)将 html 发布到服务器。但是,说服务器端验证失败,我需要将用户发送回去编辑他们的条目,无论如何用markdown而不是html来重新填充textarea?由于我已经设置好了,服务器只能访问发布数据(以 html 的形式),所以我似乎想不出一种方法来做到这一点。有任何想法吗?最好是基于非javascript的解决方案。

更新:我找到了一个名为markdownify的 html 到降价转换器。我想这可能是向用户显示降价的最佳解决方案......欢迎任何更好的选择!

更新2:我在SO上找到了这篇文章,我猜有一个选项可以将数据作为markdown而不是html发送到服务器。简单地将数据作为降价存储在数据库中是否有任何缺点?将其显示给用户(在编辑器之外)怎么样?也许最好将两个版本(html和markdown)都发布到服务器......

已解决:我可以简单地使用php markdown将 markdown 转换为 html 服务器端。

0 投票
1 回答
557 浏览

markdown - 同一页面上的多个 wmd 文本区域

我正在尝试为我的网站使用 wmd markdown 文本编辑器。我的页面上有两个文本区域,我需要两者的 wmd 编辑器。默认情况下,它仅将其分配给第一个 texarea,但我如何将它应用于两个 textarea?

此外,我总是在 wmd 保存的标记文本的末尾得到一个额外的新行。我怎样才能防止这种情况?

谢谢!