Sha256: 969b5b2c1808e428cbabeeebd3af3c75b51f2e1c233a0a0786db414ad31d8621

Contents?: true

Size: 1.68 KB

Versions: 17

Compression:

Stored size: 1.68 KB

Contents

# -*- encoding : utf-8 -*-

class AddTinymceCards < Cardio::Migration
  TINYMCE_CONFIG = <<-JSON.strip_heredoc
    {
      "width":"100%",
      "auto_resize":true,
      "relative_urls":false,
      "theme":"advanced",
      "theme_advanced_buttons1":"formatselect,bold,italic,separator,blockquote,bullist,numlist,hr,separator,code,removeformat",
      "theme_advanced_buttons2":"",
      "theme_advanced_buttons3":"",
      "theme_advanced_path":false,
      "theme_advanced_toolbar_location":"top",
      "theme_advanced_toolbar_align":"left",
      "theme_advanced_resizing":true,
      "theme_advanced_resize_horizontal":false,
      "theme_advanced_statusbar_location":"bottom",
      "theme_advanced_blockformats":"p,h1,h2,pre",
      "extended_valid_elements":"a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
    }
  JSON

  def up
    ensure_card name: "*TinyMCE", type_id: Card::PlainTextID,
                codename: "tiny_mce",
                content: TINYMCE_CONFIG
    Card::Cache.reset_all
    create_or_update(
      name: "*TinyMCE+*self+*help",
      content: "Configure [[http://tinymce.com|TinyMCE]], Wagn's default "\
               "[[http://en.wikipedia.org/wiki/Wysiwyg|wysiwyg]] editor. "\
               "[[https://decko.org/TinyMCE|more]]"
    )
    ensure_card name: "script: tinymce",
                type_id: Card::JavaScriptID,
                codename: "script_tinymce"
    ensure_card name: "script: tinymce config",
                type_id: Card::CoffeeScriptID,
                codename: "script_tinymce_config"
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
card-mod-tinymce_editor-0.14.2 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.14.1 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.14.0 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.13.4 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.13.3 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.13.2 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.13.1 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.13.0 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.7 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.12.0 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.6 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.5 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.4 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.3 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.2 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.1 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb
card-mod-tinymce_editor-0.11.0 db/migrate_core_cards/20160804112560_add_tinymce_cards.rb