Hi Daniel,
Thanks very much. I ran the following code (included inside a file test.rb)

# Start of code
parent = Page.find_by_url(/articles/)

i=1
  child = Page.new
  child.parent = parent
  child.title = "Page #{i}"
  child.breadcrumb = "Page #{i}"
  child.slug = "page-#{i}"
  body = PagePart.new
  body.content = "This is page #{i}"
  child.parts = body
  child.save!
# End of code

And then went to root of my application and ran:

"script/runner -e production test.rb"

Unfortunately I got the following error messages. Any further tips
would be greatly appreciated.

saji

/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/railties/lib/commands/runner.rb:45:
 undefined method `strip' for /articles/:Regexp (NoMethodError)

        from 
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/models/page.rb:129:in 
`find_by_url'

        from 
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/models/page.rb:151:in 
`find_by_url'

        from (eval):3
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `eval'
        from 
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/railties/lib/commands/runner.rb:45
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
        from script/runner:3


* Daniel Sheppard <[EMAIL PROTECTED]> [2007-05-16 14:24:19 +1000]:

> require 'config/environment'
> 
> parent = Page.find_by_url('/path/to/parent')
> 
> 50.times do {|i|
>       child = Page.new
>       child.parent = parent
>       child.title = "Page #{i}"
>       child.breadcrumb = "Page #{i}"
>       child.slug = "page-#{i}"
>       body = PagePart.new
>       body.content = "This is page #{i}"
>       child.parts = body
>       child.save!
> } 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of 
> > Saji Njarackalazhikam Hameed
> > Sent: Wednesday, 16 May 2007 2:17 PM
> > To: [email protected]
> > Subject: Re: [Radiant] automated page building
> > 
> > Dear Sean,
> > Thank you for the tips. I am comfortable with writing shell or
> > Ruby scripts for this task, but have no idea of the inner workings of
> > Radiant. I have briefly looked at the Capistrano manuals and it
> > is a possible tool for my purpose. 
> > If there is an example showing how to use scripting (ruby/bash) for
> > this kind of job, I would be grateful to learn from it.
> > 
> > Thanks,
> > saji
> > 
> > * Sean Cribbs <[EMAIL PROTECTED]> [2007-05-15 20:55:25 -0700]:
> > 
> > > You could write a Ruby script that you invoke with script/runner, or
> > > better yet, a Rake task.  It will require some knowledge of 
> > the inner
> > > workings of Radiant (at least how the models interact).
> > > Alternatively, if you're not comfortable with using the shell,
> > > Capistrano could help you automate this, especially if the 
> > images are
> > > local and not from external service.
> > > 
> > > Sean
> > > 
> > > On 5/15/07, Saji Njarackalazhikam Hameed <[EMAIL PROTECTED]> wrote:
> > > > Dear All,
> > > >
> > > > I started using Radiant and appreciate much its elegant 
> > interface. As
> > > > a user I find it easy to use the Radiant interface for creating
> > > > new pages and developing  complex webpages with minimal effort.
> > > > I wonder if there is a way to create certain pages automatically
> > > > using some kind of script.
> > > >
> > > > The situation is that we have weekly updates to our 
> > climate monitoring
> > > > webpage. For this, about 50 images have to be uploaded to the site
> > > > and the corresponding pages built every week. Wonder if 
> > Radiant could be
> > > > provided instructions to do this using a script than a 
> > person sitting
> > > > and typing it all in.
> > > >
> > > > Thanks for any pointers,
> > > > saji
> > > > --
> > > > Saji N. Hameed
> > > >
> > > > APEC Climate Center                                     
> > +82 51 668 7470
> > > > National Pension Corporation Busan Building 12F
> > > > Yeonsan 2-dong, Yeonje-gu, BUSAN 611705                 
> > [EMAIL PROTECTED]
> > > > KOREA
> > > > _______________________________________________
> > > > Radiant mailing list
> > > > Post:   [email protected]
> > > > Search: http://radiantcms.org/mailing-list/search/
> > > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > > >
> > > _______________________________________________
> > > Radiant mailing list
> > > Post:   [email protected]
> > > Search: http://radiantcms.org/mailing-list/search/
> > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > 
> > -- 
> > Saji N. Hameed
> > 
> > APEC Climate Center                                         +82 51 668 7470
> > National Pension Corporation Busan Building 12F         
> > Yeonsan 2-dong, Yeonje-gu, BUSAN 611705                     
> > [EMAIL PROTECTED]
> > KOREA
> > _______________________________________________
> > Radiant mailing list
> > Post:   [email protected]
> > Search: http://radiantcms.org/mailing-list/search/
> > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > 
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

-- 
Saji N. Hameed

APEC Climate Center                                     +82 51 668 7470
National Pension Corporation Busan Building 12F         
Yeonsan 2-dong, Yeonje-gu, BUSAN 611705                 [EMAIL PROTECTED]
KOREA
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to