redcloth 安装至ruby on rails 项目中

阅读更多
1.  拷贝redcloth.rb到ror的lib目录内。

2.  拷贝jstoolbar相关的javascript 、stylesheet、images到对应的public目录里面。另外把压缩包里的help目录完整地拷贝到public目录下,其是redcloth语法的使用帮助.

3.  在application的helper方法中添加如下两个方法:
require 'redcloth'       #在application_helper 文件头引入redcloth

       用于页中生成相应textarea框的jstoolbar方法。
  def wikitoolbar_for(field_id)
    help_link = "文本格式化" + ': ' +
      link_to("帮助", compute_public_path('wiki_syntax', 'help', 'html'),
                              :onclick => "window.open(\"#{ compute_public_path('wiki_syntax', 'help', 'html') }\", \"\", \"resizable=yes, location=no, 
width=300, height=640, menubar=no, status=no, scrollbars=yes\"); return false;")

    javascript_include_tag('jstoolbar/jstoolbar') +
      javascript_include_tag("jstoolbar/lang/jstoolbar-zh") +
      javascript_tag("var toolbar = new jsToolBar($('#{field_id}')); toolbar.setHelpLink('#{help_link}'); toolbar.draw();")
  end
  
     在view中格式化要显示的文本.
  def textilizable(text)
    RedCloth.new(h(text)).to_html
  end



4. 最后,在你的全局stylesheet里面引入jstoolbar.css文件,完成安装。
  • redcloth_setup_to_ror_app.tar.gz (29.4 KB)
  • 描述: redcloth使用,其包括了redcloth.rb以及页面显示用到的js,css,image.以及语法帮助。
  • 下载次数: 49

你可能感兴趣的:(Ruby,Rails,JavaScript,CSS,HTML)