Sha256: 2425defc817789db6164380bc9be8aaccc2a81d6059e51d43d80da5c85ab0fc7

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 KB

Contents

window['CKEDITOR_BASEPATH'] = "/assets/ckeditor/";

window.CKEDITOR_ASSETS_MAPPING = {
<% (Rails.application.assets || environment).each_logical_path(->(path, _) { (path.include?('ckeditor/plugins/') || path.include?('ckeditor/skins/') || path.include?('effective/snippets/') || path.include?('effective/templates/') || path.include?('ckeditor/contents.css')) && !path.include?('effective_ckeditor')}) do |asset| %>
  "<%= asset %>": "<%= asset_path(asset) %>",
<% end %>
}

window.CKEDITOR_GETURL = function( resource ) {
  // If this is not a full or absolute path.
  if ( resource.indexOf( ':/' ) == -1 && resource.indexOf( '/' ) !== 0 )
    resource = this.basePath + resource;

  // Add the timestamp, except for directories.
  if ( resource.charAt( resource.length - 1 ) != '/' ) {
    var url = resource.match( /^(.*?:\/\/[^\/]*)\/assets\/(.+)/ );
    if(url) resource = (CKEDITOR_ASSETS_MAPPING[url[2]] || '/assets/' + url[2]);
  }

  return resource;
}

<% if defined?(EffectiveAssets) %>
  window.CKEDITOR_FILE_BROWSE_URL = '/effective/assets'
<% else %>
  window.CKEDITOR_FILE_BROWSE_URL = '/effective/ck_assets'
<% end %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
effective_ckeditor-1.10.1 app/assets/javascripts/effective_ckeditor/before_init.js.erb
effective_ckeditor-1.10.0 app/assets/javascripts/effective_ckeditor/before_init.js.erb
effective_ckeditor-1.9.3 app/assets/javascripts/effective_ckeditor/before_init.js.erb
effective_ckeditor-1.9.2 app/assets/javascripts/effective_ckeditor/before_init.js.erb
effective_ckeditor-1.9.1 app/assets/javascripts/effective_ckeditor/before_init.js.erb
effective_ckeditor-1.9.0 app/assets/javascripts/effective_ckeditor/before_init.js.erb