class Butter::Generators::InstallBlogGenerator
Public Instance Methods
install()
click to toggle source
# File lib/generators/butter/install_blog_generator.rb, line 7 def install # Create initializer copy_file "config/initializers/buttercms.rb", "config/initializers/buttercms.rb" # Create controllers directory "app/controllers/buttercms", "app/controllers/buttercms" # Create views directory "app/views/buttercms", "app/views/buttercms" # Create default layout directory "app/views/layouts/buttercms", "app/views/layouts/buttercms" # Add routes route %{ scope :module => 'buttercms' do get '/categories/:slug' => 'categories#show', :as => :buttercms_category get '/author/:slug' => 'authors#show', :as => :buttercms_author get '/blog/rss' => 'feeds#rss', :format => 'rss', :as => :buttercms_blog_rss get '/blog/atom' => 'feeds#atom', :format => 'atom', :as => :buttercms_blog_atom get '/blog/sitemap.xml' => 'feeds#sitemap', :format => 'xml', :as => :buttercms_blog_sitemap get '/blog(/page/:page)' => 'posts#index', :defaults => {:page => 1}, :as => :buttercms_blog get '/blog/:slug' => 'posts#show', :as => :buttercms_post end } puts "Success! Configure your API token in config/initializers/buttercms.rb, restart your server, and view your blog at /blog" end