首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展RedCloth宝石

扩展RedCloth宝石
EN

Stack Overflow用户
提问于 2010-03-13 17:24:25
回答 1查看 1.2K关注 0票数 1

我想放一个新的纺织品标签,像h1.,但是它的名字是map.

所以我找到了下列条款,但在RedCloth 4.2.2上不起作用。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-14 06:30:51

有一个关于如何在雷德克洛斯规格中使用自定义标记的示例。基本上,您将需要的新方法放在一个模块中,然后将其传递给RedCloth对象的扩展方法。

下面是一个自定义标记的快速示例,它将调用的文本放在一个span中:

代码语言:javascript
复制
module MappingExtension
  def map(opts)
    html  = %Q{<span class="map">#{opts[:text]}</span>\n}
  end
end

require 'redcloth'

text = "The next line will contain a map:\n\nmap. map"
r = RedCloth.new text
r.extend MappingExtension

r.to_html

# "<p>The next line will contain a map:</p>\n<span class="map">map</span>\n"

如果您想在Rails项目中使用它,您可能需要覆盖ActionView的特发性文本助手,以便它用自定义标记扩展RedCloth。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2439239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档