问题标签 [rdiscount]
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 - 在 Rails 3 应用程序中使用 CodeRay 和 Markdown (RDiscount) 突出显示语法
我正在尝试向当前使用 RDiscount 的博客添加一些语法突出显示。我正在使用 RDiscount 将 Markdown 转换为 HTML,然后使用 CodeRay 解析 HTML 代码块以添加语法突出显示。这是我到目前为止所拥有的:
在我看来:
使用此降价:
结果是代码块被包装了两次。
我应该怎么做?
ruby-on-rails - Rails 3 中的 rdiscount + haml 问题
好的,我希望这是一个简单的错字之类的,但我在尝试让 HAML 打印降价文本时遇到了问题。我的 gemfile 的相关部分如下所示:
我的文字如下所示:
我的视图代码如下所示:
但页面上呈现的是:
文章标题
= @article.body
因此,它不仅没有格式化降价,甚至没有输出@article.body
.
有什么帮助吗?
ruby-on-rails - 在 RDiscount 输出中生成 nofollow 链接
我的 Rails 应用程序使用 RDiscount 从用户提供的降价文本生成 HTML,我注意到锚标记没有 rel="nofollow"。这对我来说是个大问题,因为我的应用程序对公众开放。有没有办法启用 nofollow 链接,还是有更好的解决方案?
谢谢!
ruby-on-rails - 使用 RDiscount,我应该在哪里进行实际格式化?
我正在使用 RDiscount,但我的 Ruby on Rails 技能有限。RDiscount 具有将 Markdown 文本转换为 HTML 的 .to_html 函数。所以这是场景:
<% @posts.each do |post| %>
<h3><%= post.title %></h3>
<%= post.content %>
<% end %>
post.content 是我要转换为 html 的内容。
1) 我应该在哪里创建将字符串转换为 HTML 的方法?
2) 如何阻止 RoR 转义 RDiscount.to_html 返回的 HTML?
ruby-on-rails - 在 Ruby on Rails 上,如何使用 Markdown (RDiscount / BlueCloth) 和 CodeRay 进行语法突出显示?
我知道有一个Railscast和ASCIIcast用于将 Textile (RedCloth) 与 CodeRay 一起使用,它的完成方式是由一个助手:
和
所以假设是@article.content
已经拥有<code>
并</code>
包裹(以便CodeRay可以工作)......
但是如果是 Markdown,那么像 StackOverflow 上的“4 空格缩进”,首先需要先转换为<code>
格式</code>
。
所以在这种情况下,似乎我们可以使用
所以它首先获取 CodeRay 使用的 <code>
和</code>
格式,然后基本上/<code>.*?</code>/m
用 CodeRay 结果替换。
这是一个正确的方法吗?但是如果我们实际上有<code>
“ </code>
4空格缩进”代码,那么它实际上会阻塞这个处理,因为现在有嵌套<code>
,所以第一个<code>
将被匹配,跳过第二个<code>
作为CodeRay的内容,然后匹配首先</code>
,让第二个</code>
悬空未处理。如何做到这一点——也许 CodeRay 有一些 Markdown 选项?
ruby-on-rails - 未找到带有降价声明的 haml rdiscount
我已经指定
在我的 Gemfile 中并运行 bundle install
相关代码是
当我访问我得到的页面时
无法运行 Markdown 过滤器;需要“rdiscount”或“peg_markdown”或“maruku”或“bluecloth”,但没有找到
我正在使用 rails 3.0.5,我错过了什么?
ruby - RDiscount:仅允许某些标签
使用RDiscount时是否可以限制允许的“标签”集?假设我想阻止用户创建列表,例如?还是只允许粗体和斜体标签?
如果没有,这可以使用例如BlueCloth或其他解析器来完成吗?
更新
我现在正在通过redcarpet使用GFM ,并且在阅读了如何限制 Ruby 中的 Markdown 语法?我添加了Sanitize以去除 Redcarpet 生成的一些标签。此解决方案工作得有些好,但在某些情况下需要一些讨厌的解决方法。
从这个意义上说——我仍然在寻找更好的解决方案!
干杯!
ruby - RDiscount :generate_toc 与 Sinatra
因此,我使用 Rdiscount 设置了 sinatra,以呈现具有 HAML 布局的降价文件。这一切都有效,但我希望 RDiscount 根据我的 haml 文件中的标题生成目录。我已经尝试在 sinatra 配置中设置它。
但这似乎不起作用。
当我像这样渲染降价时,我也尝试过这样做:
这也行不通。
这甚至可能吗?如果是,我做错了什么?
markdown - 可以在 html 解析中禁用降价吗?
我正在使用 jekyll/gh-pages。Maruku 和 RDiscount 都对以下代码感到非常困惑:
Maruku 只是完全无法解析块,而 RDiscountfigure
用作 html 标记,但随后认为里面的所有内容都是代码,因为它是缩进的。我假设这是因为支持在 html 块中解析 markdown。
在 RDiscount 或 Maruku 中,有没有办法在 html 块中禁用解析?
编辑::
事实证明,至少在 Maruku 中,错误是我的错。&
并且<
需要被转义,即使在<code>
元素中也是如此。因此,虽然我仍然无法回答这个实际的 SO 问题,但我确实可以回答为什么 maruku 遇到问题。
ruby - 如何在 Heroku 上使用 rdiscount?
我正在尝试将一个小型测试应用程序推送到 Heroku。这是应用程序和 Gem 文件:
应用程序:
宝石文件:
在推到 Heroku 之前,我运行bundle install
. 但是尝试安装 rdiscount gem 时推送到 Heroku 失败:
我确实了解 rdiscount 可能依赖于其他一些 Gems 或库,并且这种依赖关系似乎没有得到解决。但是,我不明白如何解决这个问题。你能给我一些关于如何让它工作的建议吗?