问题标签 [pagedown]

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 回答
313 浏览

javascript - Pagedown 使用类属性而不是 id

我使用Pagedown需要为wmd-inputtextarea 提供 id。在 中写成如下Markdown.Editor.js

但是,我需要在项目的各个地方使用具有不同文本区域 ID 的编辑器。因此,最好使用 class 而不是 id 属性。怎样才能做到这一点?

0 投票
1 回答
322 浏览

plugins - Jeditable 是否存在 PageDown 插件?

我正在使用 jQuery内联编辑插件 Jeditable。值得庆幸的是,Jeditable 提供了一个插件功能来扩展它提供的开箱即用的内联编辑。

我希望不要重新发明轮子——Jeditable 是否已经存在PageDown插件?如果有的话,我的 Google-fu 不会出现任何结果。

0 投票
1 回答
1180 浏览

markdown - 与 PageDown 一起使用时,MarkDownSharp 的目的是什么?

StackExchange 站点使用 MarkDown 语法编写问题和答案。这是在客户端使用PageDown以及在服务器端使用MarkDownSharpJeff 的 HTML sanitizer构建的。我正在考虑自己构建一些非常相似的东西。

我明白为什么我需要在服务器端清理 HTML。但是 MarkDownSharp 的目的是什么?为什么我不能在客户端使用 PageDown 将 MarkDown 转换为 HTML 并将其发送到服务器?

0 投票
1 回答
3414 浏览

javascript - 使用 Pagedown 我得到“未捕获的类型错误:无法读取属性 'attachEvent' of null”

每当我用一个非常简单的示例加载页面时,我都会得到

未捕获的类型错误:无法读取 null 的属性“attachEvent”。Markdown.Editor.js:273

在我的 Chrome 控制台日志中。

在萤火虫我得到

为什么我会收到这些错误,我该如何解决?

0 投票
1 回答
736 浏览

javascript - Pagedown 编辑器 insertimagedialog 钩子

我创建了自己的 insertImageDialog 挂钩,以允许直接在编辑器中上传文件。

这在我第一次插入图像时效果很好。

每次之后,它都会失败,但出现以下异常:

未捕获的类型错误:无法调用 null Markdown.Editor.js:1683 commandProto.doLinkOrImage.linkEnteredCallback Markdown.Editor.js:1683 self.initMarkdownEditor.editor.hooks.set.$.ajaxfileupload.onComplete 的方法“removeChild”

上传在编辑器之外工作正常,所以我只能认为这是回调的某种范围问题。

一天中的大部分时间都在为此拉扯我的头发。

0 投票
1 回答
243 浏览

javascript - 有没有办法将 MarkItUp 与客户端解析器和服务器模板一起使用?

我正在尝试结合 MarkItUp!和 PageDown,到目前为止它运行良好。我正在使用 MIU 创建一个编辑器,然后给它我的自定义函数来解析文本Markdown.Converter.js

但是,为什么我使用我的功能,MIU 不会从服务器加载模板,它只是创建一个新模板,iframe然后用于预览。这是一个问题,因为由于 XSS,不可能在该 iframe 上应用任何 CSS。

是否可以在 MIU 中使用客户端解析和自定义模板?从代码来看,这似乎不是一个选项,但也许以前有人尝试过解决这个问题?我也没有看到让我完全处理预览的选项(这也可以解决我的问题)?

注意:有问题的选项是previewParser

0 投票
4 回答
6542 浏览

jquery - 让 PageDown 和 MathJax 一起工作

我正在实现一个用户界面,它应该看起来很像math.stackexchange.com上的用户界面:

  1. 像你在stackoverflow上习惯的那样使用花哨的 Markdown
  2. $使用... -符号之间的 MathJax 解析公式$

所以我下载了 PageDown 演示并进行了设置,效果很好。现在我尝试让 MathJax 在每次<textarea>更改时动态加载。

MathJax 为这种方法提供了一个示例,但我无法让它运行。这就是“我的”代码的样子:

keypress每次触发事件时,此代码段都应更新预览。相反,在页面加载时,tex 渲染得很好,但只要我开始输入$...$代码就会打印在预览框中。

0 投票
1 回答
357 浏览

django - Pagedown 使用 Django 转义代码段中的特殊字符

我正在使用 Stack Overflow 上使用的 Markdown 编辑器的 Pagedown 实现,而我的项目正在使用 Django。我遇到的问题是,像<Markdown 代码部分中的特殊字符被 Django 转义,但随后被 Pagedown 视为代码并显示为&lt;.

当我键入如下代码片段时:

我在下面得到了正确的预览。<也正确保存在数据库中,而不是 HTML 实体中&lt;

但是,当我在新页面上输出这条评论时,Django 会自动转义这些特殊字符。

我试过关闭自动转义,但这似乎是正确的行为,因为如果用户写

作为代码注释,Django 并没有对此进行转义,它会执行这段 JavaScript 代码。但是,当 Pagedown 将其转换为代码标记时,它会<pre>在此部分周围添加标记,以便代码显示为

我怎样才能让代码部分显示正确的未转义字符,但还要安全地编写它,这样它就不会执行任意 JavaScript 代码?似乎我可以让 Django 输出保存的注释(转义),然后转义所有内容,然后重新转义所有非代码部分。

有没有更好的方法来做到这一点?

0 投票
2 回答
707 浏览

markdown -
Pagedown 可以像 MarkdownSharp 的 Autonewlines 选项一样将 "\n" 变成吗?

我正在使用带有 Pagedown 和 MarkdownSharp 的降价编辑器。

MarkdownSharp 中有一个选项“AutoNewlines”。

我想知道如何在 Pagedown (http://code.google.com/p/pagedown/) 中执行此操作。

谢谢!

0 投票
1 回答
302 浏览

asp.net-mvc-3 - 服务器端 markdownsharp 转换和清理时的链接渲染问题 - 如何获得与 pagedown 相同的输出

我正在使用pagedown编辑器。我用于生成预览的代码如下:

当我在输入中输入一些文本时:

在此处输入图像描述

动态生成的输出预览将符合预期,如下所示:

在此处输入图像描述

然后将内容(如下所示的纯输入文本)保存到数据库:

在服务器端,在呈现页面之前,我正在使用这个markdownsharp 库 v1.13.0.0转换从数据库文本中获取的内容。转换后,我正在使用 Jeff Atwood 的代码清理 html,我在这里找到了该代码:

转换和消毒过程如下:

unsafeHtml包含

safeHtml包含

这呈现为:

在此处输入图像描述

因此,清理和第二个链接按预期进行了转换。不幸的是,第一个链接不再是链接,只是文本。如何解决这个问题?

也许更好的方法是不使用服务器端转换,而只是使用 javascript 在页面上呈现 markdown 文本?