问题标签 [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.
ruby-on-rails - 将 Redcarpet 与 rails 4 一起使用
我安装了红地毯。我正在关注如何使用它的 272 Railscast 教程。我有这条线show.html.erb
我的 Rails 应用程序似乎不知道有 Redcarpet。我给出一个NoMethodError
:
我该如何解决这个问题?
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
我做错了什么,我该如何纠正这个问题?
非常感谢。
markdown - Jekyll redcarpet 渲染表与框架
在 Jekyll GitHub Pages 中使用 Redcarpet 时,我遇到了与 Table not render 相同的问题?
我使用答案将表格渲染到我的 github Jekyll 页面中。
但它不会渲染表格的框架或线条。
是否有可能获得带有框架和线条的表格输出?而如果
我的降价看起来像这样:
我的 _config.yml 是这样的:
ruby-on-rails - 防止注入攻击形成 Rails 中的 Redcarpet gem
我有一个文本区域,允许用户输入他们的汽车描述。
它保存为 :text ,当被调用时,我将通过 ApplicationHelper 呈现如下:
作为偏执狂,我尝试在我的文本区域中输入类似的内容。
虽然<%= @car %>
没有解析为 ruby 代码,但脚本确实被执行了。
在我看来:
我想知道这是否是处理红地毯的正确方法;这种机制是否容易受到任何攻击,我该如何预防?
最好的
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 没有被激活,因此无法正确解析降价(并且新条目不会添加到索引页面)。
我可能遗漏了一些明显的东西,任何方向或建议将不胜感激。
css - CSS标签行号,没有预先将行分割成div/list(Jekyll + Redcarpet + Pygments的输出)
Google 上有很多基于 CSS 的代码示例行编号结果。不幸的是,他们似乎都假设您将单独的代码行放在单独div
的 s 或li
s 中。对于代码存在于单个块中的情况,是否有替代技术?
作为参考,这是我拥有的 HTML 示例。(如果它很重要,这是由 Jekyll 调用 Redcarpet 为基于 Markdown 的 Jekyll 博客文章中的围栏代码块调用 Pygments 生成的。澄清一下,这是在 Jekyll 文章中,而不是 Jekyll 模板/包含。)
它是从以下 Markdown 呈现的。
提前致谢!
PS 我不希望添加div
s 或li
s,因为这似乎会导致人们复制/粘贴的伪影。
markdown - Jekyll 在 Markdown 中换行后添加额外的 BR 元素
<br>
Jekyll在我的文件中的换行符之后添加了一个额外的元素.md
,在打算成为段落的块中。我注意到这似乎主要发生在我在句号 ( .
) 后换行时。其他任何地方的换行符都没有这个问题。
知道为什么会这样吗?我以前没有遇到过其他类型的降价问题。例如,StackOverflow 的行为并非如此。
我_config.yml
正在使用markdown: redcarpet
并且没有任何其他与降价相关的配置,所以我认为这不适用(Jekyll 将每个换行符转换为换行符)。此外,红地毯文档说这hard_wrap
是默认错误的。
jekyll - 使用 nasm 的 Jekyll 和 pygments
我正在尝试使用 pygments 在 Jekyll 中突出显示我的 nasm 语法。它适用于 C 和 Python,但 nasm 似乎不起作用。
它没有将所有内容嵌入到 span 标签中,而是产生以下内容:
这是我的 _config.yml: