7

我无法使任何“常见的”所见即所得与 Rails 一起工作。目前,我们甚至不得不自己用 RedCloth 做一个。

我尝试使用tinymce-rails但无法使其工作。还尝试了 nicEdit,但只有在您调用在线图书馆时才有效(而且看起来也被遗弃了)。

有没有人使用过对 jQuery 和 Rails 3.1 (Sprockets) 友好的 WYSIWYG?

4

6 回答 6

13

我在 Rails 3.1 应用程序中使用ckeditor

只需将文件夹放入 lib/assets/javascripts 中,并在需要时像这样引用它:

= javascript_include_tag "ckeditor/ckeditor.js"

在javascript中:

:javascript
  $(function(){
    CKEDITOR.replace( 'input',
      {
        // Optional params:
        skin : 'office2003',
        height: '700px'
      });
  })
于 2011-09-11T08:24:33.210 回答
8

在为这个问题苦苦挣扎了一段时间后,我想出了一个解决方案,将标准 tinyMCE 与 Rails 3.1 和资产管道一起使用。

  1. 我从 tinyMCE jQuery 包开始。
  2. 在供应商中为 tinyMCE 创建一个目录:/vendor/assets/javascripts/tiny_mce
  3. jquery.tinymce.js放在里面/vendor/assets/javascripts/tiny_mce
  4. 将剩余的 tinyMCE 文件放在/public/javascripts文件夹中的一个目录中,该目录位于名为tiny_mce
  5. 将 tinyMCE 添加到您的application.js喜欢中:

    //=require jquery
    ...
    //=require tiny_mce/jquery.tinymce.js
    
  6. 我也初始化了 tinyMCE application.js,并设置了一个script_url路径来告诉 tinyMCE 它的支持文件现在位于我的public/javascripts/tiny_mce目录中:

    $('.tinymce').each(function(i){
    $(this).tinymce({
      script_url : '/javascripts/tiny_mce/tiny_mce.js',
       ...
    

那应该行得通。现在您正在使用资产管道加载 tinyMCE,并从公共目录提供支持资产和 javascript。

于 2011-09-23T00:47:35.600 回答
3

Mercury Editor 看起来很有希望。我打算在我的下一个 Rails 项目中尝试一下。

http://jejacks0n.github.com/mercury/

于 2011-09-02T19:35:56.053 回答
0

试试 MarkitUp

http://markitup.jaysalvat.com/home/

于 2011-09-11T02:20:04.120 回答
0

Luuf 已经提到了 Aloha-Editor。尽管它仍在大力发展中,但它看起来很有希望。

只需将 aloha-config.js 文件放在资产路径中的任何位置,aloha-files 就会转到(即)供应商/资产。

示例配置:

    (function(window, undefined) {
        if (window.Aloha === undefined || window.Aloha === null) {
        var Aloha = window.Aloha = {};
            }

    Aloha.settings = {
      logLevels: {'error': true, 'warn': true, 'info': true, 'debug': false,    'deprecated': true},
      baseUrl: "/assets/lib",
      errorhandling: false,
      plugins: false
    };
    })(window);

“baseUrl”这一行是最重要的。将其设置为 /assets/lib 似乎可以确保与资产管道的兼容性。

尚未尝试连接,当我知道它的行为时会发表评论。

问候!

于 2011-11-03T08:43:29.517 回答
0

阿罗哈编辑

http://aloha-editor.org/

这和 Mercery 之间很难 - 但 Aloha 有更好的“感觉”,它有更广泛的浏览器支持。

于 2012-06-05T02:07:29.283 回答