From 4dbbc3e2edc3985c685e0510aa2c906b96900977 Mon Sep 17 00:00:00 2001 From: Joenio Costa Date: Sun, 20 Feb 2011 14:22:31 -0300 Subject: [PATCH] Script to create some sample articles --- script/sample-articles | 37 +++++++++++++++++++++++++++++++++++++ script/sample-data | 1 + script/sample-profiles | 8 ++++++++ 3 files changed, 46 insertions(+), 0 deletions(-) create mode 100755 script/sample-articles diff --git a/script/sample-articles b/script/sample-articles new file mode 100755 index 0000000..9d08939 --- /dev/null +++ b/script/sample-articles @@ -0,0 +1,37 @@ +#!/usr/bin/env ruby +require File.dirname(__FILE__) + '/../config/environment' + +# tourn on autoflush +STDOUT.sync = true + +profiles = Profile.all +SUBJECTS = ['got a new car', 'release a new version of project X', "doesn't like wales no more", "doesn't use free-software no more"] +TAGS = ['free-software', 'noosfero', 'development', 'rails', 'ruby'] + +print "Creating some TinyMce articles: " +for subject in SUBJECTS + rand(20).times do |i| + profile = profiles.rand + profile.articles << TinyMceArticle.new( + :name => "%s #{subject}" % profile.name, + :body => "%s #{subject}" % profile.name, + :tag_list => [TAGS.rand, TAGS.rand] + ) + print '.' + end +end +puts ' done!' + +print "Creating some galleries: " +for subject in SUBJECTS + rand(20).times do |i| + profile = profiles.rand + profile.articles << Gallery.new( + :name => "Gallery %s #{subject}" % profile.name, + :body => "Gallery %s #{subject}" % profile.name, + :tag_list => [TAGS.rand, TAGS.rand] + ) + print '.' + end +end +puts ' done!' diff --git a/script/sample-data b/script/sample-data index c450ad8..edd4f8b 100755 --- a/script/sample-data +++ b/script/sample-data @@ -16,3 +16,4 @@ system('./script/sample-profiles') system('./script/sample-categories') system('./script/sample-enterprises') system('./script/sample-products') +system('./script/sample-articles') diff --git a/script/sample-profiles b/script/sample-profiles index 48f0b45..6f85dec 100755 --- a/script/sample-profiles +++ b/script/sample-profiles @@ -112,3 +112,11 @@ ze = User.create!({ }).person environment.add_admin(ze) +admin = User.create!({ + :login => "adminuser", + :email => 'adminuser@localhost.localdomain', + :password => 'admin', + :password_confirmation => 'admin', + :environment => environment, +}).person +environment.add_admin(admin) -- libgit2 0.21.2