问题标签 [redcloth]

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

ruby-on-rails - 从 RedCloth 获取文本字数

我刚刚开始在我的 ruby​​ on rails 应用程序中使用 RedCloth 作为一个简单的 wiki 功能的一部分。

我希望能够在索引中的 wiki 页面旁边显示字数。

鉴于从数据库中提取的纺织品作为输入,我应该如何获得准确的字数作为输出?

最明显的解决方案是简单地拆分/\s+/并删除所有已知的纺织标记,例如p.#从结果数组中删除。

但我想知道是否有更优雅(不那么乏味)的解决方案,例如 RedCloth 的一个功能或从 RedCloth html 输出中删除标记的快速且现成的方法,这将只留下空格分隔的单词。

0 投票
0 回答
84 浏览

ruby-on-rails - RedCloth 动态标签

我正在尝试为 RedCloth 制作自定义标签。但是,我需要从数据库中获取一些数据并以此为基础标记。即当写入“image.1”时,它应该从数据库中获取用户上传的图片,ID 为#1。

但我不知道如何将 current_user (或控制器中的其他关键实例变量)传递给模块。我想代码可能看起来像这样:

在我看来,有两种方法:

  1. 将所需的变量传递给模块。
  2. 从控制器获取实例变量。

但是我该怎么做呢?还是有更聪明的方法?

0 投票
1 回答
2143 浏览

ruby - RedCloth 安装失败

我试图安装章鱼,但我在安装 RedCloth ( http://redcloth.org ) 时遇到了困难。我认为这个问题与这个问题相同但这是 Windows 的解决方案,我运行 OSX (10.8)。

--已编辑--

0 投票
0 回答
229 浏览

filter - RedCloth:在启用 :filter_html 时避免自定义扩展上的 html 转义

尝试用谷歌搜索,但没有找到类似的...

我有一个使用纺织品来格式化消息的应用程序。我正在尝试加强安全性,只允许通过纺织品标记生成 HTML。所以我根据 RedCloth 文档启用了 :filter_html 选项。

现在,我正在尝试使用自定义过滤器扩展 RedCloth。它用一些 HTML(即标签)替换了一些自定义代码。这与笑脸过滤器示例中所做的非常相似: https ://github.com/jgarber/redcloth/blob/master/spec/extension_spec.rb

问题是通过启用 :filter_html,redcloth html 对我的自定义过滤器生成的 HTML 输出进行编码。

我尝试使用 html_safe 标记自定义过滤器的输出,但这不起作用。

有什么建议可以避免在我的客户过滤器上发生这种 html 转义吗?

0 投票
1 回答
386 浏览

ruby-on-rails - Rails)我现在应该使用什么 Markdown?

我需要以下功能:

  1. 硬包装文本
  2. 自动链接(将网址制作成可点击的链接)
  3. @name 应该变成指向用户/显示操作的链接(我应该能够编写这个辅助方法)
  4. 防止代码注入

据我所知,redcarpet 似乎不能正常工作,我发现redcloth是一种选择。但它似乎有点过时了,而且它没有提供 filter_html 或 autolink 选项。我可以安装 gems sanitizeautolink以与 redcloth 一起使用,但我相信会有更好的方法。

谁能给我建议?

0 投票
1 回答
2789 浏览

ruby - 无法安装 RedCloth

如标题所示,我在安装 gem RedCloth 时遇到问题。我下载了 RubyGems v1.8.24,并使用 ubuntu 12.04,这是我的控制台日志:

我试图查看最后一个给定的文件,但是当我查找它时,它会打开 chrome,并给我错误。:(

0 投票
1 回答
131 浏览

ruby - 如何在 gsub 中修改 \1?

当我看到一些与我的模式匹配的文本时,我想使用 RedCloth 创建一个指向外部站点的链接,该链接有一个查询链接。

如果我有类似的东西:

当我看到我想将其替换为:

如果我让它保留空间,RedCloth 将不会正确地将其视为链接。

这是我所在的位置:

问题是 RedCloth 在以下情况下停止解析:

所以我真的需要:

有没有办法可以\1在 的右侧弄乱gsub,这样我就可以获得以下内容?如果没有,最好的方法是什么?

0 投票
1 回答
133 浏览

ruby - 为什么我使用 Redcloth 得到“错误数量的参数(3 比 2)”?

我正在尝试在我的 Ruby 应用程序中使用 Redcloth,wrong number of arguments (3 for 2)即使我只有两个参数,它也会给我一个错误。

这是我的代码:

这是源代码:http ://redcloth.rubyforge.org/classes/RedCloth/Formatters/HTML.html#M000052

这是我的日志:

0 投票
2 回答
1075 浏览

ruby-on-rails - ruby 2.0.0 [i386-mingw32] 上的 RedCloth 加载错误

当我将我的 rails 3.2.13 应用程序(在 Win XP 上)从 ruby​​ 1.9.3 升级到 ruby​​ 2.0.0 时,它由于 gem RedCloth (4.2.9 x86-mingw32) 而崩溃。

留言:couldn't load 2.0/redcloth_scan (LoadError)。换句话说:/lib/2.0/redcloth_scan.so不存在于gem中。

这个问题有什么解决办法吗?

(不幸的是,RedCloth 是唯一处理 Textile 的 Ruby 工具。)

0 投票
1 回答
87 浏览

ruby - 如何在纺织品标记中嵌入 ruby​​ 代码?

如何在纺织品标记中嵌入 ruby​​ 代码?

这是我正在使用的示例: