Sha256: cddb44db472cca49a8219b99b4b2bab20f1a5e4dd600513f5df49e26b294ed53

Contents?: true

Size: 1.71 KB

Versions: 6

Compression:

Stored size: 1.71 KB

Contents

require 'tb_core'
require 'tb_permalinks'
require 'tb_liquid'

module Spud
  module Cms
    class Engine < Rails::Engine
      engine_name :tb_cms

      config.generators do |g|
        g.test_framework :rspec, :view_specs => false
      end

    initializer :admin do
      Spud::Core.configure do |config|
          config.admin_applications += [{:name => "Pages",:thumbnail => "spud/admin/pages_thumb.png",:url => "/admin/pages",:order => 0}]
          if Spud::Cms.menus_enabled
            config.admin_applications += [{:name => "Menus",:thumbnail => "spud/admin/menus_thumb.png",:url => "/admin/menus",:order => 2}]
          end

          if Spud::Cms.snippets_enabled
            config.admin_applications += [{:name => "Snippets",:thumbnail => "spud/admin/snippets_thumb.png",:url => "/admin/snippets",:order => 3}]
          end

          if Spud::Cms.enable_sitemap == true
            config.sitemap_urls += [:cms_sitemap_url]
          end
      end
    end

    initializer :model_overrides_cms do |config|
      ActiveRecord::Base.class_eval do
        include Spud::Searchable
      end
     end

     initializer :spud_cms_routes do |config|
      config.routes_reloader.paths << File.expand_path('../page_route.rb', __FILE__)
     end

     initializer :assets do |config|
      Spud::Core.append_admin_javascripts('admin/cms/application')
      Spud::Core.append_admin_stylesheets('admin/cms/application')
  	 end

     initializer :liquid do |config|
      Liquid::Template.register_tag('snippet', Spud::Cms::LiquidSnippet)
     end

     initializer :template_parser do |config|
      @template_parser = Spud::Cms::TemplateParser.new()
     end

     def template_parser
      return @template_parser
     end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tb_cms-1.2.0.beta1 lib/spud_cms/engine.rb
tb_cms-1.1.5 lib/spud_cms/engine.rb
tb_cms-1.1.4 lib/spud_cms/engine.rb
tb_cms-1.1.3 lib/spud_cms/engine.rb
tb_cms-1.1.2 lib/spud_cms/engine.rb
tb_cms-1.1.1 lib/spud_cms/engine.rb