【问题标题】:Rails or Jquery WYSIWYGRails 或 Jquery 所见即所得
【发布时间】:2009-08-10 19:53:40
【问题描述】:

我几乎只是在寻找他们在添加评论时使用的与此 WYSIWYG 非常相似的代码。我希望他们能够点击返回,它会自动抛出 <br /> 标签。如果他们知道 HTML 标签,我知道让它在文本区域工作的非常简单的方法,但几乎没有用户会。所以我只想要几个按钮,比如粗体、斜体和链接,并让它在返回时自动执行<br />。没有什么真正的花哨。

它可以是 jquery 或 rails 解决方案,因为我同时使用两者。感谢任何线索/帮助。我简要地研究了一些像 TinyMCE,但它们比我希望用户能够做的要多得多。

【问题讨论】:

    标签: jquery ruby-on-rails wysiwyg


    【解决方案1】:

    我用过fckeditor,相当容易上手:

    http://www.fckeditor.net/

    但我的下一个应用会考虑使用 Yahoo 富文本编辑器:

    http://developer.yahoo.com/yui/editor/

    【讨论】:

    • 我试用了雅虎 RTE。它相当不错,我可以正常运行,除非我单击提交时 textarea 中的文本没有被提交到数据库。如果我解决了这个问题,那么我会选择这个。
    • 我搞定了。现在我唯一的问题是链接功能。假设我希望链接转到 www.yahoo.com。我试图带我去 www.mysite.com/www.yahoo.com
    【解决方案2】:

    试试RecClothTEH 的组合。要让它在他们键入时显示在文本区域下方,请查看observe_field

    【讨论】:

    • RedCloth 的文档很糟糕。你能给我一个如何在 Rails 代码中实现它的示例吗?
    • 当然。首先安装 gem - gem install RedCloth。然后在您的视图中传递一些文本以对其进行格式化 - RedCloth.new(@my_text).to_html。任何纺织品格式的文本都将被处理,因此您的数据库只存储纯文本。这是纺织品的参考:redcloth.org/textile。文档很短,因为内容不多。
    【解决方案3】:

    我不确定我是否完全理解你的问题,但你可以看看wysihat。我以前没有使用过它,但它对于一些基本的“富文本”格式看起来确实很有前景。

    或者,您可以使用Markdown 来格式化用户输入的副本。有很多库会解析 Markdown,我通常使用RDiscount

    希望这会有所帮助。干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多