问题标签 [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.
ruby - 记录自动化测试脚本时未记录 pageup 或 page down 击键
在尝试测试网站以插入文本但需要插入文本的元素不在视图中,这导致脚本失败。我需要滚动滚动条,按向下翻页键或按空格键来移动网页。我正在使用 ruby 对自动化测试进行编码,但没有找到任何代码来模拟这些击键。我可以做些什么来模仿按下向下翻页键?
javascript - 是否有允许在 PageDown 编辑器中使用脚本或嵌入代码的选项?
我正在使用node.js创建一个博客,但我仍在争论我是要使用 PageDown 还是坚持我目前拥有的任何东西。
我拥有的当前 Markdown 编辑器允许用户在没有任何限制的情况下输入他们想要的任何代码,有些人认为这样做是个坏主意,但是默认情况下为我的博客启用该选项是可以的,因为它是单作者博客,所有者显然是高级用户。
我遇到了一个很棒的编辑器,比如 PageDown,现在我真的很想知道我是否可以使用一些钩子或一些可以禁用 sanitizer 的东西,这样如果他们想在他们的博客文章中插入一些代码,他们就可以这样做出色地。
如 :
至少他们应该看到嵌入的视频甚至任何 iframe。
我希望实时预览也能显示代码,但不确定我能做什么或如何做到这一点。
ruby-on-rails - 模态框“隐藏”在灰色区域后面
我跟随http://multiplethreads.wordpress.com/tag/pagedown/ 上面链接中的示例使用了 twitter 引导程序,而我使用了 zurb 基础。基本上,我试图获得一个自定义对话框来从我的 pagedown 编辑器中插入图像(有点像 stackoverflow 的做法)。
我可以拉起模态框(基础显示),但它似乎在“背后”某些东西,我似乎无法与之交互。有任何想法吗?
我的代码:js文件:
html:
javascript - pagedown 降价转换器抛出异常
我正在使用pagedown
降价将文本转换为 html。但是在这个文件node-pagedown.js 中
它会抛出错误未捕获的异常,并且exports
未定义说。什么可能是错的,这首先在哪里定义?
markdown - MathJax - 优化多种排版的性能
我试图通过仅在修改后的段落中转换 Markdown/Tex 在我的 Markdown 编辑器中实现部分渲染。所以基本上,我有一个#preview
包含多个.preview_section
元素的元素,其中包含转换后的 HTML 段落。当我更新一个或多个.preview_section
元素时,我希望 MathJax 只处理这些元素。
我尝试了不同的方法:
- 将修改后的
.preview_section
元素列表作为 typset 参数传递。就性能而言,这是最糟糕的解决方案。当传递超过 1 个元素时,渲染时间几乎乘以元素数量。 #preview
将元素作为排版参数传递。这个解决方案的问题是 MathJax 再次渲染已经渲染的script[type="math/tex; mode=display"]
. 我尝试设置 tex2jaxignoreClass: "tex2jax_ignore"
配置并添加.tex2jax_ignore
到未修改.preview_section
的元素和已渲染的script
元素,但它没有效果,因为它没有被 tex2jax 预处理器处理(我想)。#preview
将元素作为排版参数传递,但在script[type="math/tex; mode=display"]
从预览中删除所有元素之后。这是最有效的,但我真的不喜欢从预览中删除这些脚本。
有没有办法告诉 MathJax 不要处理这些script
元素?或者在我投入源代码之前的任何想法......谢谢。
django - 将 django-pagedown 添加到 Django 1.5 博客评论
我想添加django-pagedown
到我网站的博客中。我有一个网站和一个名为 blog 的应用程序,使用 Django 构建,并且我已经实现了内置评论。这些工作很好,但我现在正试图django-pagedown
在评论中工作。例如,如果用户对我的一篇文章发表评论,我希望能够支持 markdown,以便用户可以在不使用 HTML 的情况下使用代码片段或格式进行评论(我可能不想支持)。
我用 pip 成功安装了 django-pagedown:
pip install django-pagedown
我将它添加到我的INSTALLED_APPS
部分settings.py
并收集了静态文件:
python manage.py collectstatic
发生了一些事情,因为当我将此代码添加到我的blog/admin.py
文件时,管理员发布预览窗口出现了:
由于我对 Django 还不是很熟悉,因此文档位于:
https://github.com/timmyomahony/django-pagedown
不足以让我完全理解它是如何实现的。基本上,我想将此功能添加到博客的用户评论部分。
我希望能够在不制作自定义表单并仅使用 Django 中的内置注释的情况下完成此操作。这可能吗?
我能够完成这项工作,但最终还是选择了Disqus,因为它具有强大的功能并且易于设置和调节。
node.js - Sails.js + PageDown -- 如何调用插件
我想将 Pagedown(Stack Exchange 的 markdown,从 npm 安装)添加到 Sailsjs。我在我的 application.js 文件中正确地“要求”了它,但是我对如何在所述文件之外的任何地方使用它感到困惑。
我的目标是在控制器的操作函数中或模型的 beforeUpdate() 中使用 Pagedown。有什么线索吗?
css - django-pagedown 似乎覆盖了默认的 Django 管理样式——我对 `collectstatic` 做错了吗?
我刚刚根据这篇文章安装了django-pagedown。我添加了所有代码,一旦我做了一个,我注意到当我导航到管理员中的任何 DetailPage(例如添加/编辑对象)时,样式会发生变化。./manage.py collectstatic
例如,这是一个对象的 ListPage 的样式:
这是对象 DetailPage 的“新”样式(以及它所在的AdminPagedownWidget
位置):
变化非常微妙——字体不同/稍窄。当然,这不是什么大不了的事,我很高兴能够实时预览我的降价内容……但是有人知道为什么会这样吗?我怀疑这与 Django 的collectstatic
工作方式有关,并且django-pagedown
's CSS 覆盖了默认管理员的 CSS ......但我觉得管理页面的基本CSS 不应该被改变,所以也许我做了一些事情收集静态文件时出错。我已经查看了collectstatic
附带的选项,并尝试使用该--clean
选项,但这似乎并没有解决任何问题。我查看了源代码,发现pagedown
样式确实是在管理样式之后加载的,但是我将如何在管理界面中更改该顺序?
javascript - 带有 Bootstrap 3 模态对话框的 PageDown,背景蒙版导致许多问题
编辑:
查看这篇文章的底部以获得解决方案,但现在它引入了一个新问题。
我正在使用最新版本的 PageDown 和 Bootstrap 3。
这一系列事件导致以下错误:
Uncaught TypeError: Cannot call method 'removeChild' of null
此时 wmd-background 掩码可见并占据我的页面。
错误发生在第 4 步之后:
- 打开自定义模式对话框
- 关闭自定义模态对话框(使用 ok 或 cancel 无关紧要)
- 打开自定义模式对话框
- 关闭自定义模态对话框(使用 ok 或 cancel 无关紧要)
这是自定义的javascript代码:
我没有看到针对此特定问题发布的任何解决方案。我还尝试连接到 Bootstrap 的模态事件,并尝试附加我自己的或隐藏/显示 wmd-background 掩码,但我无法找到一个没有错误且没有额外背景掩码的解决方案。
我还应该补充一点,data-backdrop=""
当我构建模态对话框时,我也在我的 html 中进行了设置,但这除了防止背景变得特别暗之外没有任何作用。
解决方案:
我修补了库并更改了:
老破版本:
background.parentNode.removeChild(background);
新的半工作版本:
if (document.contains(background)) { background.parentNode.removeChild(background); }
新问题:随着您打开和关闭表单,提交和取消的回调越来越多。
每次关闭表单时,我都会收到 1 条,2 条,4 条,6 条,然后是 10 条 console.log 消息,因为我一直手动打开和关闭它。
我通过将其添加到编辑器钩子的顶部来临时修复此问题:
这似乎是一个 hack,肯定有更好的方法来处理记忆事件处理程序而不是取消绑定它+重新绑定它?
knockout.js - 淘汰 valueUpdate 不能与 Pagedown 一起使用?
在我看来,我有以下几点:
键入时,其行为与我预期的一样。但是我正在使用 WMD / Pagedown 编辑器来单击一个向字段添加内容的按钮,就像您创建/更新帖子时 StackOverflow 的帖子内容框一样。
如果我只是单击一个按钮(添加星号或括号等)并且不输入任何内容,则该值永远不会在content
observable 中更新。
我确实有一个save
按钮,可以在保存数据之前通过指定要更新的输入元素来触发“同步”,但我不知道这是否可能。处理这种情况的正确方法是什么?
更新:Jsfiddle 演示问题:http: //jsfiddle.net/BcuLq/
更新 2:这种行为也发生在我用来用字符串填充输入的 datetime 日期选择器上。我可以应用于所有以编程方式填充的输入的任何通用解决方案都是理想的,尽管我不确定这是否是解决此问题的合理方法。