Sha256: 744b5d64c33b582420e817ba471976a3001ad04cce7a32c9cfc21c8a29a0254a

Contents?: true

Size: 1.73 KB

Versions: 1

Compression:

Stored size: 1.73 KB

Contents

require 'hydra/head'
require 'hydra-editor'
require 'blacklight/gallery'
require 'select2-rails'
require 'hydra-batch-edit'
require 'browse-everything'
require "sufia/version"
require 'blacklight'
require 'blacklight_advanced_search'
require 'sufia/models'
require 'sufia/inflections'
require 'sufia/arkivo'
require 'sufia/zotero'
require 'sufia/export'
require 'sufia/migration'

require 'rails_autolink'
require 'font-awesome-rails'
require 'tinymce-rails'
require 'tinymce-rails-imageupload'

module Sufia
  extend ActiveSupport::Autoload

  eager_autoload do
    autoload :FormBuilder
  end

  class Engine < ::Rails::Engine
    engine_name 'sufia'

    # Breadcrumbs on rails must be required outside of an initializer or it doesn't get loaded.
    require 'breadcrumbs_on_rails'

    config.autoload_paths += %W(
      #{config.root}/app/controllers/concerns
      #{config.root}/app/helpers/concerns
      #{config.root}/app/models/concerns
      #{Hydra::Engine.root}/app/models/concerns
    )

    initializer 'sufia.assets.precompile' do |app|
      app.config.assets.paths << config.root.join('vendor', 'assets', 'fonts')
      app.config.assets.paths << config.root.join('app', 'assets', 'images')
      app.config.assets.paths << config.root.join('app', 'assets', 'images', 'blacklight')
      app.config.assets.paths << config.root.join('app', 'assets', 'images', 'hydra')
      app.config.assets.paths << config.root.join('app', 'assets', 'images', 'site_images')

      app.config.assets.precompile << /vjs\.(?:eot|ttf|woff)$/
      app.config.assets.precompile << /fontawesome-webfont\.(?:svg|ttf|woff)$/
      app.config.assets.precompile += %w( ZeroClipboard.swf )
      app.config.assets.precompile += %w(*.png *.jpg *.ico *.gif *.svg)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sufia-6.7.0 lib/sufia.rb