问题标签 [redcarpet]

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

ruby-on-rails - 大胆的火球:列表降价不起作用

我正在使用redcarpet来呈现我的降价文本。这是我正在使用的功能:

我无法用它呈现列表项。例如:

被翻译成:

但是,如果我不使用句子开始我的文本,例如:

一切似乎都很好:

我知道 redcarpet 使用大胆的火球,但似乎没有任何关于我遇到的问题的文档。

0 投票
1 回答
774 浏览

ruby-on-rails - 将 Redcarpet 与 rails 4 一起使用

我安装了红地毯。我正在关注如何使用它的 272 Railscast 教程。我有这条线show.html.erb

我的 Rails 应用程序似乎不知道有 Redcarpet。我给出一个NoMethodError

我该如何解决这个问题?

0 投票
1 回答
225 浏览

ruby-on-rails - Redcarpet Markdown 转换方法,NoMethodError

在这里做任务。刚刚介绍了 Redcarpet 和 Markdown 转换方法。

这是放在我的助手里面的:

我可以像这样在我的视图中调用该方法:

意见/帖子/show.html.erb:

现在我必须执行以下操作:

目标是像这样呈现降价:

将 Post#markdown_title 和 Post#markdown_body 添加到 Post:

创建 markdown_title 和 markdown_body 可以调用的私有 Post#render_as_markdown 方法。这将保持 markdown_title 和 markdown_body DRY。

从 application_helper.rb 中删除 markdown_to_html 方法。

更新您的视图以使用 Post#markdown_title 和 Post#markdown_body 方法。

到目前为止,我一直试图这样做:

模型/post.rb:

如果我们回到我的views/posts/show.html.erb:

将渲染:

帖子中的 NoMethodError#show

我做错了什么,我该如何纠正这个问题?

非常感谢。

0 投票
1 回答
1094 浏览

markdown - Jekyll redcarpet 渲染表与框架

在 Jekyll GitHub Pages 中使用 Redcarpet 时,我遇到了与 Table not render 相同的问题?

我使用答案将表格渲染到我的 github Jekyll 页面中。

但它不会渲染表格的框架或线条。

是否有可能获得带有框架和线条的表格输出?而如果

我的降价看起来像这样:

我的 _config.yml 是这样的:

0 投票
0 回答
94 浏览

ruby-on-rails - 防止注入攻击形成 Rails 中的 Redcarpet gem

我有一个文本区域,允许用户输入他们的汽车描述。

它保存为 :text ,当被调用时,我将通过 ApplicationHelper 呈现如下:

作为偏执狂,我尝试在我的文本区域中输入类似的内容。

虽然<%= @car %>没有解析为 ruby​​ 代码,但脚本确实被执行了。

在我看来:

我想知道这是否是处理红地毯的正确方法;这种机制是否容易受到任何攻击,我该如何预防?

最好的

0 投票
0 回答
1038 浏览

ruby - Jekyll 和 Redcarpet(加上依赖项)

直到几个小时前,我的 jekyll 安装都正常工作。使用我当前的设置创建了 26 个不同的帖子,我没想到会有什么突然不起作用。跑去jekyll build查看我为博客创建的新帖子的结果。我收到一条错误消息,说它找不到红地毯;很奇怪,因为自从我创建它以来我从未接触过我的配置或任何东西。我bundle install没有添加新的宝石。为了理智,我跑了bundle show redcarpet,找不到它。好吧,这很奇怪。所以我运行gem install redcarpet v 3.1.0了我几乎一直使用的版本。然后我再次运行bundle install,检查是否添加了红地毯……不。

我决定进入我的配置并切换 markdown 解析器并添加 kramdown,然后运行 ​​jekyll serve ......现在我知道我缺少 kramdown 并且喜欢 redcarpet 即使我通过 gem install jekyll 安装拒绝承认它的存在。

我尝试删除我的 gemfile 并不幸地重建它,但什么也没做。如果我运行bundle exec jekyll serve它,但是 redcarpet 没有被激活,因此无法正确解析降价(并且新条目不会添加到索引页面)。

我可能遗漏了一些明显的东西,任何方向或建议将不胜感激。

0 投票
1 回答
747 浏览

markdown - 如何扩展 Middleman 的 Redcarpet Markdown 渲染器?

我正在使用Middleman构建一个站点,并使用Redcarpet作为我的降价引擎,主要是为了它的GFM支持。

我想利用或在降价渲染过程之前添加对各种语法选项的支持。在一个例子中,我想要这样:

呈现为:

在每种情况下,我都不会渲染任何会干扰模板中剩余降价的东西,所以我怀疑我可以先于渲染过程。

此外,如果使用另一个渲染器更简单,我不会以任何方式与 Redcarpet 绑定,除了我更喜欢 GFM 支持。

0 投票
1 回答
355 浏览

css - CSS标签行号,没有预先将行分割成div/list(Jekyll + Redcarpet + Pygments的输出)

Google 上有很多基于 CSS 的代码示例行编号结果。不幸的是,他们似乎都假设您将单独的代码行放在单独div的 s 或lis 中。对于代码存在于单个块中的情况,是否有替代技术?

作为参考,这是我拥有的 HTML 示例。(如果它很重要,这是由 Jekyll 调用 Redcarpet 为基于 Markdown 的 Jekyll 博客文章中的围栏代码块调用 Pygments 生成的。澄清一下,这是在 Jekyll 文章中,而不是 Jekyll 模板/包含。)

它是从以下 Markdown 呈现的。

提前致谢!

PS 我不希望添加divs 或lis,因为这似乎会导致人们复制/粘贴的伪影。

0 投票
0 回答
1010 浏览

markdown - Jekyll 在 Markdown 中换行后添加额外的 BR 元素

<br>Jekyll在我的文件中的换行符之后添加了一个额外的元素.md,在打算成为段落的块中。我注意到这似乎主要发生在我在句号 ( .) 后换行时。其他任何地方的换行符都没有这个问题。

知道为什么会这样吗?我以前没有遇到过其他类型的降价问题。例如,StackOverflow 的行为并非如此。

_config.yml正在使用markdown: redcarpet并且没有任何其他与降价相关的配置,所以我认为这不适用(Jekyll 将每个换行符转换为换行符)。此外,红地毯文档说这hard_wrap是默认错误的。

0 投票
0 回答
49 浏览

jekyll - 使用 nasm 的 Jekyll 和 pygments

我正在尝试使用 pygments 在 Jekyll 中突出显示我的 nasm 语法。它适用于 C 和 Python,但 nasm 似乎不起作用。

它没有将所有内容嵌入到 span 标签中,而是产生以下内容:

这是我的 _config.yml: