问题标签 [markitup]

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

html - 强制 HTML 编辑器识别/容忍 CMS 特定标签

我计划使用 Markitup (http://markitup.jaysalvat.com/home/) 的实例来格式化网站上的 HTML,但希望包含特定于 CMS 的按钮/设置,我将从中提取内容. 问题是,虽然所述元素被格式化为 HTML 标签,但编辑器不会识别它们或允许它们被包裹在内容/文本周围。

我不需要解析标签,我只需要编辑器能够插入它们,但是在设置中将它们标识为 HTML 是不成功的,就像将它们标识为文本一样。

有没有办法使用这样的编辑器将自定义标签包装在现有内容周围?

我想要完成的是,基本上,点击编辑器中的按钮,以询问几个不同参数的提示进行响应,然后用标签包装剩余的选定 HTML,结果看起来像这样:

0 投票
1 回答
133 浏览

client-side - 纯客户端标记

据我了解,Markitup 需要服务器端进行解析。有没有纯客户端的Markitup?

0 投票
1 回答
172 浏览

ruby-on-rails-3 - Markitup 自定义 bbcodes

我正在尝试使用几个代码创建一个简单的支持 bbcode 的文本编辑器,但我需要为它们创建一些自定义代码和按钮,例如 [cut=#{line}]#{text}[/cut] 和 [谈话]#{文本}[/谈话]。而且我找不到任何手册来说明如何在标记中做到这一点。

更新

我在服务器端使用 rails 并且我已经设置了 bb-ruby 来安全地处理这些自定义 bb 代码,我只需要将它们包含在 markitup 设置中。

0 投票
1 回答
243 浏览

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

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

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

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

注意:有问题的选项是previewParser

0 投票
1 回答
416 浏览

asp.net-mvc - 公开一个 BBCode 解析器操作?

我正在谈论的是有一个控制器,如:

因此用户可以通过 url 引用它。这正常吗?可能这不是一个高优先级的问题,但我只是好奇?

谢谢!

0 投票
2 回答
854 浏览

jquery - 在 Yii Markitup 小部件中加载图像

我正在尝试在 Yii EMarkitupWidget 中加载图像。所以我打开模式窗口multipart/form-data form,上传图像,并尝试使用图像 url 从控制器获取回调。之后,我需要将上传的图片网址粘贴到标记窗口中。

我该怎么做?我正在尝试这个:

此函数打开模态窗口:

带有表单的模态窗口:

形式:

表单视图:

问题:然后我使用 CHtml::submitButton('Upload') ,文件上传正常。但我需要获取文件名 url。然后我使用 CHtml::ajaxSubmitButton,我可以接受 Json 响应,但文件没有加载。如何解决这个问题?

0 投票
1 回答
199 浏览

c# - Markitup 编辑器不加载文本

我有编辑操作方法对:

一切都很好,除了在编辑条目时没有在MarkitUp-ish textarea 中加载任何内容。

Edit视图如下所示:

我做错了什么?

0 投票
1 回答
232 浏览

javascript - 在 MarkItUp 中清除文本区域?

我正在尝试清除我的 MarkItUp 编辑器。到目前为止,我已经弄清楚如何使用 $.markItUp 函数输入文本,但我不知道应该如何清除文本框。我试过只用replaceWith:“”,但我无法使用javascript选择所有文本,以便将其替换为replaceWith。此外,如果我尝试通过在文本区域内设置文本来替换它,文本在文本区域中显示为空白,但在编辑器本身中不显示。有什么帮助吗?

这是我用来插入文本的内容:

我试过了:

$("textarea.bbcode-quickreply").text('');

这将删除元素中的文本,但编辑器不受影响。

0 投票
1 回答
605 浏览

ajax - Rails 3 MarkItUp 预览

所以我在我的 Rails 应用程序中实现了Markitup bbcode 编辑器,我目前正在尝试让预览功能正常工作。我关注了一个 4 岁的博客条目安装标记!在 Ruby on Rails中,这让我非常接近我需要做的事情。到目前为止,当我按下预览按钮时,它会呈现一个 iframe,为我显示一个空白模板。

在我的 jquery.markitup.js 中,我将此行作为选项之一:

这将发出一个 ajax 请求来检索路由的页面:

目前,预览操作只是设置render :layout => false,所以我不会复制 html。至于 preview.html.erb 页面本身,我只有:

这背后的想法是将编辑器中输入的标记发送到参数数据哈希中,然后通过我的 bb 代码助手传递它,该助手进行解析并返回一些 html。

问题

我不知道如何params[:data]用输入到标记编辑器中的 bb 代码来填充它。有人知道我怎么能把它寄出去吗?

额外细节: 我想我会包括我传递给markItUp的所有选项:

0 投票
1 回答
193 浏览

php - 提交表单时,Javascript(JQuery)不会将内容填充到文本区域中

可能重复:
Textarea 内容有时不包含在 $_POST 数组中,但有时包含。

我有一个通过 POST 发送的表单,其中有一个 textarea。这是代码

我使用 markItUp 插件进行文本编辑。当在 textarea 上使用插件时,它不会在 $_POST 数组中输入任何内容。

然后我尝试了一个 var_dump($_POST) 并在使用插件时得到了这个:

当不使用插件时 var_dump 会产生:

因此,任何输入到 textarea 的内容都只会在没有插件的情况下提交。但我不知道为什么在 var_dump 中它甚至不知道那里有一个 textarea。

一定是 Javascript 问题,我使用的是 JQuery 库。

有没有人有什么建议?提前致谢。