lib/spud_cms/engine.rb in spud_cms-0.9.2 vs lib/spud_cms/engine.rb in spud_cms-0.9.3

- old
+ new

@@ -6,30 +6,31 @@ module Spud module Cms class Engine < Rails::Engine engine_name :spud_cms - # config.active_record.observers = [] if config.active_record.observers.nil? - # config.active_record.observers += [:page_observer] - config.generators do |g| g.test_framework :rspec, :view_specs => false end - initializer :admin do + initializer :admin do Spud::Core.configure do |config| config.admin_applications += [{:name => "Pages",:thumbnail => "spud/admin/pages_thumb.png",:url => "/spud/admin/pages",:order => 0}] if Spud::Cms.menus_enabled config.admin_applications += [{:name => "Menus",:thumbnail => "spud/admin/menus_thumb.png",:url => "/spud/admin/menus",:order => 2}] end + if Spud::Cms.snippets_enabled + config.admin_applications += [{:name => "Snippets",:thumbnail => "spud/admin/snippets_thumb.png",:url => "/spud/admin/snippets",:order => 3}] + end + if Spud::Cms.enable_sitemap == true config.sitemap_urls += [:spud_cms_sitemap_url] end - end - end + end + initializer :model_overrides_cms do |config| ActiveRecord::Base.class_eval do include Spud::Searchable end end @@ -47,16 +48,20 @@ Rails.application.config.assets.precompile += ["spud/admin/cms*"] Spud::Core.append_admin_javascripts('spud/admin/cms/application') Spud::Core.append_admin_stylesheets('spud/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 end