草庐IT

redcarpet

全部标签

ruby - 代码块中的 Markdown 换行符

使用Redcarpet,当我在Markdown中包含类似以下内容时,它不考虑任何换行符或缩进。我在行尾尝试了两个空格。代码之间的额外行。似乎没有任何效果。```xml3```我明白了:3这里是Redcarpet设置:Redcarpet::Markdown.new(Redcarpet::Render::HTML,:autolink=>true,:space_after_headers=>true,:fenced_code_blocks=>true,:no_intra_emphasis=>true,:lax_html_blocks=>true)我需要做什么才能正确换行并保留缩进,就像这里或

ruby - 错误 : Failed to build gem native extension on Windows

我在安装“redcarpet”gem时遇到以下错误。它在我friend的机器上安装没有问题。(我想安装它来运行yard)ruby版本:1.9.3命令输出:D:\Learning\Common_POM_FW\SampleProjects>yard[error]:Missing'redcarpet'gemforMarkdownformatting.Installitwith`geminstallredcarpet`D:\Learning\Common_POM_FW\SampleProjects>geminstallredcarpetTemporarilyenhancingPATHtoinc

ruby-on-rails - Rails & Redcarpet:在 ApplicationHelper 中使用时未初始化的常量 Redcarpet::Render

我正在关注SyntaxHighlightingRevised的RailsCasts剧集.我将我的ApplicationHelper更新为如下所示:require'redcarpet'moduleApplicationHelperclassHTMLwithPygments但是,我的网络应用返回RoutingErroruninitializedconstantRedcarpet::RenderTryrunningrakeroutesformoreinformationonavailableroutes.我使用的是Rails3.2.11,Redcarpet在Rails控制台中响应良好。我最初

ruby - 如何扩展 redcarpet 以支持自动链接用户提及?

在我的rails3应用程序中,我想使用redcarpet来处理用户的帖子和用户评论部分。因此,我想扩展redcarpet以支持将@username转换为指向我网站上用户的链接。我知道redcarpet是用C编写的,但是有没有简单的方法可以用ruby​​扩展它?用C写有多难?我应该只在Redcarpet之外做这件事吗?此外,我对redcarpet的其他一些扩展很感兴趣,它们可以作为链接到我的应用程序中其他模型的简写。我还不确定语法,但我猜它与github处理问题链接的方式类似。 最佳答案 我发现在Ruby中为我的Rails3应用程序扩

ruby-on-rails - 用户输入中的自定义 Markdown

我想在用户评论中添加一个简单的markdown。当用户提交评论时:我刚得到[card:BlackLotus]人。战俘!我希望它像这样显示:我刚得到黑莲花人。战俘!但带有额外的html标记:IjustgotBlackLotusman.POW!1)我看了Redcarpet但不知道如何添加[card:...]Markdown。2)或者我应该只运行正则表达式并在将内容保存到数据库之前替换内容然后sanitize(ActionView::Helpers::SanitizeHelper)span在显示评论之前标记? 最佳答案 回答我自己的问题:

ruby - Markdown 到 Ruby 中的纯文本?

我目前正在使用BlueCloth在Ruby中处理Markdown并将其显示为HTML,但在一个位置我需要它作为纯文本(没有一些Markdown)。有办法实现吗?是否有Markdown转纯文本的方法?是否有一种html-to-plain-text方法可以让我感受到BlueCloth的结果? 最佳答案 RedCarpetgem有一个Redcarpet::Render::StripDown“将Markdown转换为纯文本”的渲染器。复制并修改它以满足您的需要。或者像这样使用它:Redcarpet::Markdown.new(Redcarp

ruby-on-rails - 在特立独行者上安装 redcarpet gem

我目前正在尝试为Rails项目安装Redcarpetgem。问题是我前几天升级到MavericksOS后安装不了,但我不确定是不是换了OS有什么关系。这是我遇到的错误:ERROR:Errorinstallingredcarpet:ERROR:Failedtobuildgemnativeextension./Users/lalala/.rvm/rubies/ruby-1.9.3-p392/bin/rubyextconf.rbcreatingMakefilemakecompilingautolink.cInfileincludedfromautolink.c:17:buffer.h:23:

ruby - 如何使用包裹在 div 中的 Redcarpet 在 Markdown 中呈现 ``` 代码块?

如果我有这样的Markdown:#AHeader```javascript$(document).ready(function(){})```它会像这样呈现:AHeader$(document).ready(function(){})问题是,我想让那些三重反斜杠代码块在被包裹在div中时编译成HTML,所以markdown看起来像这样:#AHeader```javascript$(document).ready(function(){})```例如,这样我就可以同时利用markdown和twitterbootstrap。但是当我这样做时,代码块永远不会被处理。有没有什么方法可以在不深入

ruby-on-rails - 是否可以扩展 Redcarpet 以从链接自动嵌入 youtube 视频?

是否可以使用RedcarpetMarkdown库自动嵌入来自youtube共享链接的youtube视频?如果是这样,有人对如何去做有任何想法吗?(我正在使用Ruby/Rails3.2) 最佳答案 当然可以,您可以覆盖.to_html方法,但您可能甚至不需要扩展它,您可以改为执行类似的操作;#myregexisalittlerusty@html=Redcarpet.new(@article.content).to_html@html=@html.gsub(/\[youtube\s+(.*?)\]/,"....actualhtmlyou

ruby /Redcarpet : strip markdown from text

我正在编写一个Ruby应用程序,它目前使用redcarpet渲染Markdown。我需要从文本中去除Markdown标记。有什么简单的方法吗? 最佳答案 是的,可以使用Redcarpet::Render::StripDown类->https://rubydoc.info/gems/redcarpet/Redcarpet/Render/StripDown它说“将Markdown转换为纯文本” 关于ruby/Redcarpet:stripmarkdownfromtext,我们在StackOv
12