草庐IT

markdown-body

全部标签

ruby - 法拉第 JSON 后 'undefined method bytesize' 有 body

我正在尝试将一些代码从HTTPParty转换为Faraday。以前我用的是:HTTParty.post("http://localhost/widgets.json",body:{name:"Widget"})新的片段是:faraday=Faraday.new(url:"http://localhost")do|config|config.adapterFaraday.default_adapterconfig.request:jsonconfig.response:jsonendfaraday.post("/widgets.json",{name:"Widget"})结果是:NoMe

ruby - Markdown,启用 block 级 html 中的 markdown 处理

来自DaringFireball'sMarkdowndocNotethatMarkdownformattingsyntaxisnotprocessedwithinblock-levelHTMLtags.E.g.,youcan’tuseMarkdown-styleemphasisinsideanHTMLblock.我想在div标签中包装一些markdown,并且仍然让它处理该markdown。有没有办法用开关或其他东西来做到这一点?例如***Theasteriskswouldstillbecomean我使用RDiscount作为Markdown过滤器。非常感谢任何帮助。

ruby - 如何从 Sinatra 进行 Github 风格的 Markdown 渲染?

TL;DR-我怎样才能使用类似improved_markdown:some_file的东西来进行自定义渲染,但仍像往常一样渲染布局?通常,要在Sinatra中呈现Markdown,您只需执行以下操作:markdown:some_file但我想添加执行“protected”语法高亮显示的功能,就像您在GithubREADME文件中所做的那样。```rubyclassFoo#etcend```我已经部分工作了。首先,我安装了Redcarpet并添加了一个使用Pygments.rb的自定义渲染类语法高亮:#createacustomrendererthatallowshighlighting

ruby - 在 markdown 文件中编辑 YAML Frontmatter

在ruby​​中是否有某种方法可以编辑markdown文件顶部的YAMLFrontmatter,就像Jekyll和Middleman中使用的那样?类似于:defupdate_yaml#magicthatchangesA:1toA:2inFrontmatterblockend然后我的Markdown文件将从---A:1---#TitleWords.Morewords.Thisisthewordspartofthefile.到---A:2---#TitleWords.Morewords.Thisisthewordspartofthefile.似乎唯一的选择是解析整个文件,然后重写整个文件,

ruby - yard 0.7.3 无法在 markdown 和 textile 中构建我的 README

我已经决定将我的一个项目中的README文件转换为markdown,并且一直在使用yard验证呈现出来的文档是否正常。所以我安装了rdiscount,将README更改为README.md并尝试:yarddocREADME.md这给了我警告:[warn]:Syntaxerrorin`readme.md`:(3,18):syntaxerror,unexpectedtinteger,expecting$end所以我尝试了:yarddoc-mmarkdown--README.md同样的问题。运行:yarddoc--backtrace--README.md提供更多信息:[warn]:Synta

ruby - Ruby 中的可扩展 Markdown 解析器?

我正在寻找重做/更新我的网页(KlingonskaAkademien)以使其跟上过去十年左右HTML和CSS的发展速度。:)到目前为止,在我的研究中,我得出的结论是我可能想使用Rake和Sass所以我想我还是尽可能坚持使用Ruby。也就是说,我需要一个可扩展Markdown解析器。我看过Redcarpet,但似乎只有renderer端是可扩展的,而不是解析器(可以理解它们的安全性和速度要求——但速度对我来说并不是那么重要).所以我无法添加自己的标记。现在我已经有大量关于克林贡语的文本我想重复使用,其中{...}用克林贡语标记文本,以及标记其翻译。我希望它呈现为...和...在HTML输

ruby - 使用 body_stream 和参数发布请求

我正在构建某种代理。当我在Rack应用程序中调用某个url时,我将该请求转发到另一个url。我转发的请求是一个带有文件和一些参数的POST。我想添加更多参数。但是文件可能会很大。所以我用Net::HTTP#body_stream而不是Net::HTTP#body发送它。我将我的请求作为Rack::Request对象获取,并用它创建我的Net::HTTP对象。req=Net::HTTP::Post.new(request.path_info)req.body_stream=request.bodyreq.content_type=request.content_typereq.conte

ruby - 支持为 Markdown 中的图片添加延迟加载

我正在使用kramdown解析器将markdown转换为html。我想在不修改原始markdown语法的情况下对图像使用延迟加载。我可以通过在kramdowngems中编辑link.rb文件来实现这一点。但我不想这样走。因为如果有人更新kramdown我会丢失这些编辑。有没有其他方法可以在不修改原始图像语法的情况下做到这一点?原始图像语法:![](someimagelink)当前输出(未经上述编辑):预期输出: 最佳答案 您可以使用Nokogiri改变生成的HTML,这几乎是您完成任务所需的全部代码。defresponsive_im

ruby - 制作自定义 YARD Markdown

我想使用YARDoc记录以下方法.#Hereismymethod#@argwoop[Woop]*dangerous*thisparameterisoutputtothescreendefshoop(woop)putswoopend这会生成HTML,其中dangerous是粗体。因为我必须解析这个输出,所以我想要一个自定义的HTML标签。换句话说,我想这样做,以便当以下代码注释被YARDoc解析时,这个词dangerous被包围标签,而不是标签,让Nokogiri更容易解析。并不是说目前无法使用Nokogiri进行解析,它只是有点笨拙并且容易受到YARD代码更改的影响。#Hereismy

ruby - 在 Sinatra 1.0 中过滤 block 后无法访问内部的 response.body

我正在为一个奇怪的问题而苦苦挣扎。根据http://github.com/sinatra/sinatra(过滤器部分)响应对象在Sinatra1.0的过滤器block之后可用。但是,可以正确访问response.status,过滤后我无法从内部路由中看到非空的response.body。我有这个rackup文件:config.rurequire'app'runTestApp然后Sinatra1.0.bgem安装使用:geminstall--presinatra这是我的只有一条路线的小应用:app.rbrequire'rubygems'require'sinatra/base'class