问题标签 [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 投票
2 回答
1219 浏览

asp.net - 如何在 ASP.NET 中使用 WMD 存储降价?

我已经在我的项目中实现了 Stack Overflow 使用的 WMD 控件,它几乎就像一个魅力,但是当我将更改保存到数据库时,它保存的是 HTML 版本而不是 Markdown 版本。

所以我在我的文本框中有这个:

它真的节省了这个:

如何让它保存 Markdown 版本?

0 投票
5 回答
8239 浏览

markdown - 将 HTML 转换回 Markdown 以便在 wmd 中进行编辑

我很想知道当您在此站点上编辑帖子时会发生什么。

我将 wmd 用于我的降价编辑器,当然当我去编辑时,我得到的 HTML 不是像 stackoverflow 上那样的降价。现在,有没有办法可以同时存储两者?还是将HTML简单地转换回markdown以在wmd编辑器中显示是否足够可靠?

谢谢!

0 投票
3 回答
676 浏览

c# - 用 wmd 上传图片?

wmd编辑器是否可以添加一个按钮让用户将图像上传到Web服务器并将相应的img markdown放在文本框中?如果没有,另一个好的就地编辑器会这样做吗?背景:我正在使用 asp.net mvc、C#,我是一个真正的 javascript 初学者。

0 投票
3 回答
871 浏览

javascript - 关于实现 Stack Overflow 风格注释的想法

我非常喜欢 Stack Overflow 评论 UI,我正在考虑在我自己的网站上实现同样的功能。我查看了代码,看起来这里的主要工具是WMD,而 JQuery TextArea Resizer起到了辅助作用。

WMD 在客户端将 Markdown 转换为 HTML。这非常好,因为它有助于预览,但是在将其发送到服务器时遇到了挑战。如果出现验证错误(比如用户在评论表单的其他部分输入了无效的电子邮件地址,或者他可能没有输入他的姓名),那么服务器会通过重新显示带有错误消息的表单和预先填充的表单字段。只是现在评论文本是 HTML,而不是 Markdown,因为服务器甚至从未见过 Markdown。但我希望它是 Markdown,因为这是用户输入的内容。

这里有什么想法吗?

我考虑了各种想法:

  • 进行服务器端HTML 到 Markdown 的转换。对这个想法并不那么兴奋。从 Markdown 转换为 HTML 再转换回 Markdown 似乎很笨拙,作为用户,当软件重新格式化我的文本/代码时,我总是觉得它很烦人。
  • 客户端验证(以增强服务器端验证,我当然会保留)。尽管目前我在评论表单上使用 reCAPTCHA,但这似乎是一个合理的方向,这意味着我至少需要将 reCAPTCHA 部分发布到服务器。
  • 丢失 WMD 并使用MarkdownJ将 Markdown 转换为服务器上的 HTML。我需要寻找其他一些机制来完成我想要保留的预览功能。

理想情况下,除了 HTML 之外,还有一些方法可以获取文本的 Markdown 版本并将其提交到服务器,但我还不足以知道这是否是一个真正的可能性。

任何建议表示赞赏。

0 投票
2 回答
562 浏览

wmd - Stackoverflows WMD 系统 - 我的输入在哪里变成 HTML?

我在 textarea 中的输入在什么阶段从原始文本变为 HTML?例如,假设我缩进 4 个空格

然后 WMD Showdown.js 将在我输入的这个文本区域下方正确呈现它。但文本区域仍然包含

那么 PHP 服务器端是否负责将 showdown.js 所做的所有相同的事情永久转换为 SoF 数据库中的 HTML?

0 投票
1 回答
403 浏览

javascript - 如何控制 WMD 编辑器中允许的 HTML 标签?

我正在尝试以某种方式设置用户可以在我的站点的WMD 编辑器中使用的有效 HTML 标记和属性。例如,我想禁止用户直接设置字体大小、颜色、字体等,这与默认设置输入类似:

我认为实现这一点的方法是通过“wmd_options”,但我没有找到任何关于此的文档或参考,因为“选项演示”似乎是唯一的公共文档,它没有显示我应该如何做我上面描述的。

我已经向 support@attacklab.net 发送了同样的问题,但没有得到任何回复。由于 stackoverflow 使用此编辑器,因此有人阅读此内容,或者Jeff知道答案;)

提前致谢!

0 投票
2 回答
858 浏览

wiki - 使用类似 StackOverflow 的编辑工具托管 wiki?

我们正在为我们的一个项目创建开发人员文档,我想将其设置为托管 wiki。

会有很多代码示例,StackOverflow 上使用的 WMD/Prettify 组合是我见过的输入结构化文本(带有标题等)并结合自动格式化代码块的最简单方法。

有谁知道使用此编辑工具集的现有托管 wiki 服务,因此我们不必编写自己的(至少不是马上)?

谢谢

0 投票
2 回答
424 浏览

editor - 如何获得 WMD 编辑器的价值?

我正在我的网站中使用 WMD 编辑器 ( http://wmd-editor.com/ )。我有一个非常简单的问题。当我准备好将文本提交到服务器时;如何获得编辑器的输出?

像这样的东西只返回“用户在文本区域中输入的实际文本”

我想获得编辑器的“输出”;但我不知道该怎么做:(

按输出;我的意思是“Markdown”或“Html”输出。

0 投票
4 回答
1343 浏览

javascript - 一页上有多个 WMD 编辑器(SO 分叉版)?

需要明确的是,我指的是stackoverflow 的分叉 WMD的使用,而不是来自 attacklab的原始版本。

我想使用分叉的版本,但是脚本用来识别 WMDify 的页面元素的 div id 似乎是硬编码的wmd.js:66

如果我只是想使用不同的区域名称,我自己就可以了——但我想在单个页面上使用可变数量的 WMD 编辑器。我需要一种方法来告诉 WMD 的每个实例它应该影响的页面区域,但我没有看到任何“钩子”。

没看到可能是我几乎完全缺乏 js 知识的产物。The Right Thing To Do™ 就是正确地学习 javascript,但我正在进行一个有截止日期的项目。我真的很想使用这个版本的 WMD,但我需要一些关于如何修改 WMD 脚本的线索,或者只是一个如何以我可以指定使用哪个 div id 的方式调用它的示例。

线索赞赏!

0 投票
3 回答
1070 浏览

php - 运行 showdown.js 服务器端将 Markdown 转换为 HTML(在 PHP 中)

我正在尝试在我的网站上实现 WMD,并且想知道如何运行 showdown.js 服务器端以将 Markdown 转换为 HTML?(为了将两者都存储在数据库中)

我正在使用 PHP ...任何提示都会有所帮助(以前从未从 php 运行过任何类型的 js)

谢谢,安德鲁