# encoding: utf-8 namespace :dev do task :build => :environment do [Item, Layout, Site, Snippet, User, UserAttributeModel].each { |m| m.delete_all } User.create!( :email => 'chris@rulingcom.com', :password => 'password', :password_confirmation => 'password', :admin => true, :active_attributes => ["teacher"], :user_attributes => [ {:key => 'teacher'}]) Home.create!( :type => "Home", :content => "This is the home page\r\n{% t bob %}", :full_name => "home", :is_published => true,"layout_id" : ObjectId("4d23dadf5b0bad0b1100000e"), "layout_name" : "root", "name" : "home", "parent_id" : null, "parent_name" : null, "position" : 1, "title_en" : "Homepage", "title_zh_tw" : "首頁" Layout.create!( :name => 'root', :description => 'root', :content_zh_tw => File.open("#{RAILS_ROOT}/lib/template/root.layout.zh_tw").read, :content_en => File.open("#{RAILS_ROOT}/lib/template/root.layout.en").read) Page.create!( :name => "root", :title => I18n.t(:homepage), :layout_name => "root", :parent_name => nil, :content_zh_tw => File.open("#{RAILS_ROOT}/lib/template/root.page.zh_tw").read, :content_en => File.open("#{RAILS_ROOT}/lib/template/root.page.en").read ) ["about"].each do |page_name| Page.create!( :name => page_name, :title => page_name, :layout_name => "root", :parent_name => "root", :content_zh_tw => File.open("#{RAILS_ROOT}/lib/template/#{page_name}.page.zh_tw").read, :content_en => File.open("#{RAILS_ROOT}/lib/template/#{page_name}.page.en").read ) end ["nav", "footer", "locale"].each do |page_name| Snippet.create!( :name => page_name, :parent_name => "root", :content_zh_tw => File.open("#{RAILS_ROOT}/lib/template/#{page_name}.snippet.zh_tw").read, :content_en => File.open("#{RAILS_ROOT}/lib/template/#{page_name}.snippet.en").read ) end end end