Sha256: c9570abdbcb8fcf006dfd53e0a875096d040c6e8663a9205a89abf64c3e77f17
Contents?: true
Size: 1.82 KB
Versions: 3
Compression:
Stored size: 1.82 KB
Contents
require 'tb_core' require 'tb_permalinks' require 'awesome_nested_set' require 'truncate_html' require 'liquid' module Spud module Blog class Engine < Rails::Engine def self.require_model(model_name) require "#{root}/app/models/#{model_name}" end def self.require_controller(controller_name) require "#{root}/app/controllers/#{controller_name}" end engine_name :tb_blog initializer :admin do if Spud::Blog.enable_sitemap == true Spud::Core.config.sitemap_urls += [:spud_blog_sitemap_url] end if Spud::Blog.config.blog_enabled Spud::Core.config.admin_applications += [{ :name => 'Blog Posts', :thumbnail => 'spud/admin/posts_thumb.png', :url => '/admin/posts', :order => 1 }] end if Spud::Blog.config.news_enabled Spud::Core.config.admin_applications += [{ :name => 'News Posts', :thumbnail => 'spud/admin/news_thumb.png', :url => '/admin/news_posts', :order => 2 }] end end initializer :assets do Rails.application.config.assets.precompile += ['spud/admin/posts.*','spud/blog/validity.css'] Spud::Core.append_admin_javascripts('spud/admin/posts') Spud::Core.append_admin_stylesheets('spud/admin/posts') end initializer :associations do SpudUser.class_eval do has_many :posts, :class_name => 'SpudPost' end end initializer :news_layout do if Spud::Core.config.news_layout.nil? Spud::Core.config.news_layout = Spud::Core.config.base_layout end end initializer :rakismet do if Spud::Blog.enable_rakismet require 'rakismet' end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tb_blog-1.0.4 | lib/spud_blog/engine.rb |
tb_blog-1.0.3 | lib/spud_blog/engine.rb |
tb_blog-1.0.2 | lib/spud_blog/engine.rb |