问题标签 [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 回答
121 浏览

css - 通过 Redcarpet 在 Middleman 中的围栏代码无法正常工作

因此,我一直在使用中间人在自己的博客/网站上工作,并且通过 redcarpet 的围栏代码遇到了一些障碍。无论我做什么,我似乎都会反复遇到同样的问题。好吧图片值一千字你可以在下面看到我的问题

栅栏溢出

因此,您无需将代码围起来,而是将代码溢出到围起来的区域之外。我不确定我需要做什么/添加才能使其正常运行。有人建议我的 CSS 是罪魁祸首,这就是我对此的看法。

还有我关于红地毯的 config.rb 信息

任何解决此问题的方向将不胜感激!

编辑:

降价

和呈现的html

0 投票
1 回答
249 浏览

ruby - Ruby redcarpet 未正确解释 Markdown

我的slate项目有以下降价:

middleman用来服务一个网站:bundle exec middleman server. 但是,最后一个小节标题没有被正确解释为h2标签(屏幕截图)。如果我通过构建它,结果是相同的rake build

但是,如果我将此降价放在http://stackedit.io等其他解释器上,那就没问题了。

所以我怀疑我的降价解释器(Ruby redcarpet)不知何故坏了。我没有在控制台上收到任何警告/错误消息。我尝试了不同版本的红地毯。解释的 HTML 也是错误的,尽管错误是不同的。我想Ruby和Redcarpet的某种组合会成功吗?

这是我的config.rb

谁能说出可能的原因是什么?或者如何恢复?

在此处输入图像描述

0 投票
1 回答
373 浏览

ruby-on-rails - 在 Rails 中将 truncate 与 Redcarpet markdown 结合使用:链接不起作用

我在我的 Rails 博客应用程序中使用 Redcarpet 进行语法高亮。

在我的帖子/index.html.erb 中,我想截断博客帖子以预览前几句(或段落)。用户应该能够点击截断帖子末尾的“阅读更多”来阅读整篇博文。不幸的是,“阅读更多”链接不适用于 Redcarpet(当我不使用我的降价方法时(见下文),链接工作正常)。我该如何解决?我必须在 Redcarpet 中使用其他选项吗?

我在 /helpers/application_helper.rb 中使用 Redcarpet 的降价方法:

/views/posts/index.html.erb

顺便说一句:我正在循环通过@posts 变量,所以“post.content”给了我一篇帖子的内容,而“post”给了我帖子的路径。

“阅读更多”文本正在显示,但您无法单击它。当我离开“降价”方法时,“阅读更多”链接工作正常。

如何使用“markdown”方法创建链接?

0 投票
1 回答
879 浏览

ruby - 语法错误,意外 ')',期待 '='

我正在为基于 Jekyll 的网站编写 Redcarpet 的扩展。我想{x|y}在降价中用作一个标签,它评估为 HTML<ruby>标签(及其关联)。我按照Jekyll 的指南Redcarpet 的指南以及如何做到这一点的指南编写了这门课:

但是,当我运行时,我似乎遇到了几个错误bundle exec jekyll serve

我的语法似乎有问题(额外的空格、缺少括号或类似的东西)。有什么我错过的吗?

0 投票
0 回答
555 浏览

github-pages - 安装红地毯 -v '3.3.3'

我目前有 Redcarpet 3.1.2,使用 OS X El Capitan 10.11.2

我正在尝试运行“bundle exec jekyll serve”,但似乎我必须运行捆绑安装。这是安装错误的地方

我怀疑这是上次 OS X 更新(2015 年 12 月 15 日)引起的问题。

0 投票
3 回答
10271 浏览

github - Github Markdown - 使用 XML 和 HTML 渲染代码块 - kramdown vs redcarpet

我在我的 git 站点中遇到了一些不寻常的错误。

注意:我正在使用 Kramdown + highlight.js 来突出显示代码。

下面是我正在学习的一课。在本课中,我需要 EML在代码块中呈现(类似于 XML)。我正在使用 kramdown。我还想在代码块中呈现 HTML - 例如,我需要一个代码块来解释如何添加包含文件:

恰当的例子 - 下面的课程:http: //neoninc.github.io/NEON-DataSkills-Lesson-Development/R/EML/

git url https://github.com/NEONInc/NEON-DataSkills-Lesson-Development/blob/gh-pages/_posts/EML/2015-12-12-Intro-to-EML.md

奇怪的是,当 JEKYLL 构建页面时,它正在运行包含 XML 和 HTML 的代码块。

我努力了:

这会在页面上呈现结束</code>标签,这很奇怪。如果我不使用代码标签,那么 jekyll 会尝试解析 XML。

这仍然尝试解析和作为 HTML 标记。

我试图切换到红地毯。但是,redcarpet 打破了我的分线框,我将其编码如下:{: .notice }用于将样式应用于 div。

最后——我的工作流程是从 RMD 到 md,所以在我构建时向每个代码块(pre 和 code)添加自定义代码是有问题的。

简而言之 - 我很难找到一个解决方案

  1. 允许带有 HTML / XML 的代码块
  2. 允许我将类/ id 应用到我的突破 div。{: 。注意 }

非常感谢您对此问题的任何反馈/指导。利亚

0 投票
1 回答
92 浏览

ruby-on-rails - Rails 在 HTML 输出的错误位置插入元素。语法错误?

这可能很简单,但我现在尝试解决它更长的时间。

我有一个picture(file, alt)用于 Markdown 转换器RedCarpet的辅助方法和自定义图像标签。

辅助方法<picture>使用给定的文件和替代文本创建一个 -tag。自定义 Redcarpet 渲染器使用此picture(file, alt)方法组成 div.image,包括图片标签和附加标题。div.caption应该在 <picture>div.image 内的 -tag 之后。但出于某种原因,我的 RedCarpet 渲染器将 div.caption 包含 <picture>-tag 中。

喜欢:

从视觉上看,它工作得很好,但根据 W3C 验证器,它应该在外面。

如何让图片标签的 div.caption 脱颖而出?此外,这是从方法输出 HTML 的好方法吗?

application_helper.rb:

custom_redcarpet.rb:

0 投票
1 回答
1555 浏览

ruby - Ruby/Redcarpet:从文本中去除降价

我正在编写一个 Ruby 应用程序,它目前使用redcarpet来呈现 Markdown。

我需要从文本中去除 Markdown 标记。有什么简单的方法吗?

0 投票
1 回答
296 浏览

ruby-on-rails - 如何使用 redcarpet gem (Ruby on Rails) 去除额外的空间

我正在尝试使用降价写博客,并决定安装 redcarpet gem。一切看起来都很好,pygments.rb 在语法高亮方面做得很好,问题是,每当我尝试使用代码块放置代码块时,```我都会将所有行(第一行除外)缩进 6 个额外的空格。如何摆脱它?

application_helper.rb

发布视图 - show.html.haml

这就是代码在 sublime 中的样子:

崇高的代码

这是使用复制粘贴相同的代码来发布内容时呈现的帖子的样子:

复制粘贴到帖子内容后的代码

我正在使用带有 2 个空格缩进的 SublimeText3,视图采用 html.haml 格式。

这是帖子内容的确切输入:

0 投票
1 回答
685 浏览

ruby - 使用 Redcarpet 将 Markdown 转换为带有目录的 html

我的目标是将markdown文档转换为html,顶部有一个目录。我看到 Redcarpet 有一个 HTML_TOC 选项,非常好。但是当我使用它时,它只呈现目录,它不包括文档的其余部分。

如何在同一个 html 页面中同时呈现 TOC 和文档本身?

我唯一能想到的就是渲染两个单独的 html 对象,然后将它们组合起来。但这有点混乱,因为我必须在组合它们之前正确解析出头部/身体标签。有没有更好的办法?