问题标签 [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.
django - WMD in Django Admin?
I know how to use WMD and other such javascript editors in regular django forms using widget=. However, how do I use WMD for text fields in the Django admin? On top of that, how do I use it for the content field on contrib.flatpages in the admin?
Also, I think I might like to use the StackOverflow fork of WMD, so I would like any special instructions for that, if necessary.
I know how to use the markdown filter in the templates, so that part is ok. I just need to get the editor to show up and work in the admin interface.
html - 如何将 Web 应用程序从 HTML 切换到 Markdown?
我有一个 django 驱动的网站。目前,所有文本字段都只是采用原始 HTML 的普通旧文本输入。我没有花哨的编辑器或任何东西。我想开始使用 Markdown 和 WMD 让每个人都更轻松。
我是否必须运行某种脚本来遍历数据库中的每个文本字段才能将所有 HTML 转换为 markdown?如果我通过降价过滤器运行 HTML,它会在另一边出现相同的结果吗?WMD 编辑器是否会从服务器读取 HTML 并将其转换为 Markdown 供用户编辑?
这里正确的做法是什么?
html - 我应该清理降价吗?
对于我的帖子实体,我将 HTML 和 MARKDOWN 都存储在数据库中(HTML 是从 MARKDOWN 转换而来的)。HTML 用于在页面上呈现,MARKDOWN 用于编辑能力(使用 WMD)。我在存储到数据库之前对 HTML 进行了清理。问题是:我也应该清理降价吗?或者如果我只将它传递给 wmd-editor,它是 xss 安全的?
c# - WMD Markdown 在预览 div 中显示
我刚刚在 ASP.NET 应用程序中为我的编辑器实现了 WMD。问题是预览不显示格式化的 HTML,而是显示降价。因此,如果我使用(被双星标记语法包围),我会在预览中得到准确的结果,当时我期望获得它的 html 版本。
如果我在 textarea 中明确输入 html 标签,预览就可以了。
我究竟做错了什么?
javascript - mooWMD 未定义?
首先是代码!
砰!
我的问题是,它不像mooWMD 教程中的示例那样工作,我得到的只是一个应用了 wmd.css 样式的空文本区域。我无法弄清楚我可能做错了什么。所有文件位置都是正确的,但我得到“mooWMD”未定义。我很茫然任何和所有的建议都表示赞赏。
javascript - 最初如何隐藏 wmd 编辑器?
看,我正在关注 derobins-wmd 的 wmd-test.html,除了将这些东西放在隐藏的 div 中。
html - 德罗宾斯的大规模杀伤性武器有几个问题
我对 Derobin 的 WMD 编辑器的实现有一个小问题。
它似乎没有正确格式化,我不完全确定为什么。虽然我不确定我是否应该在 Doctype 上问这个问题。
我使用的是 SO 参考中的降价文本示例,当然应该如下所示:
- 列表项中的列表:
- 缩进四个空格。
- 缩进八个空格。
- 又是四个空格。
- 缩进四个空格。
列表项中的多个段落:最好将段落缩进四个空格您可以使用三个空格,但是当您嵌套其他内容时会变得混乱。坚持四个。
我们将第一行缩进了一个额外的空间以使其与这些段落对齐。在实际使用中,我们可能会对整个列表执行此操作,以便所有项目都排成一行。
这一段仍然是列表项的一部分,但对人类来说看起来很乱。因此,最好手动包装嵌套段落,就像我们对前两个段落所做的那样。
列表项中的块引用:
跳过一行并缩进 > 的四个空格。
列表项中的预格式化文本:
/li>
但是,我得到的看起来像这样:
我认为这是与 CSS 相关的,但我看不出是什么原因造成的。如果需要,我可以发布 CSS,但我可能会发布所有内容,因为我不确定是什么原因造成的。但是,我不确定它是否可能是实际的脚本本身(由于示例有效,我发现这很可疑,我只是复制了相同的确切代码)。
我还应该指出,下载 WMD 附带的示例本身可以正常工作,但是一旦我将其添加到我的应用程序中,就会出现上述情况。
我还应该补充一点,这个问题在 IE7/8 和 Firefox 3.5 中一直存在。
任何帮助深表感谢。
编辑:通过为 list-style-position: inside 添加 ol 和 ul 的 CSS 样式解决了出现在框外的项目符号/数字;但其余的仍然保持不变。
编辑:根据用户评论进行编辑。正在输出的 HTML 是:
internet-explorer-8 - 使用哪个所见即所得的编辑器?
我的 Web 应用程序需要一个 WYSIWYM 降价编辑器,我听说 WMD 是显而易见的选择。
令我惊讶的是,IE8 中的 WMD 中断了。我还有什么其他选择,或者是否有在 IE8 上测试过并且兼容的版本?
javascript - 如何在 wmd 降价编辑器发布之前拦截和修改降价?
我正在启动一个 Stack Exchange 站点,我希望能够在 markdown 脚本获取它之前和之后截取问题文本。
我希望能够[custom-tag]stuff to be altered[/custom-tag]
在问题窗口中输入,然后将要更改的内容删除(因为标准降价引擎将无法解释它)存储它,然后将输出中的标签替换为在我自己的(服务器端)引擎处理后要更改的东西。
我第一步失败了;我找不到markdown javascript。是不是隐藏在某个地方/content/js/master.js
?
编辑:我将尝试通过一个我想要实现的示例来使这一点更加清晰。
我正在运行一个面向扑克的 SE 网站。玩家讨论扑克牌,但不是输入一手牌中发生的事情的纯文本记录,而是使用转换器使其更具可读性。
所以,不要在论坛上发布这个:
他们将首先访问 3rd 方网站并将其转换为:
PokerStars 底池限注奥马哈,$200.00 大盲注(2 手)
小盲注($
14729 )大盲
注
($28306)翻前:小盲
注 $600,大盲注跟注 $400翻牌:($1200)6 , 10 , 3 (2 名玩家)大盲过牌,小盲注过
牌转牌: ($1200) K (2位玩家) BB过牌
, SB过牌河牌: ($1200) 7 (2位玩家)
BB下注$600, 1折总底池: $1200 | 佣金: $2
我想删除用户必须访问 3rd 方网站的步骤,粘贴在他们手中,选择 HTML 输出,然后将结果复制并粘贴到问题中。相反,我希望他们能够用 [hand][/hand] 标签包装原始手测试,并且转换将自动处理。
编辑2:
在进一步调查中,这似乎是不可能的(没有很多 hacky JS)。需要首先解决 Ajax 跨域问题才能使用任何外部服务进行转换。
然后,如果您设法覆盖 WMD 预览 - 您仍然需要弄清楚当实际答案正常呈现时该怎么做。一种方法是让 JS 在呈现任何问题或答案时查找标签,并使用转换后的版本更新 DOM——这会从性能 POV 中吸收。
我想我将不得不等待,并希望 SE 允许我们以其他方式覆盖它。