PageFactory is a small DSL for easily and intelligently defining content types. Each content type is a plain old Ruby class that you can keep in app/models.

Once your pages are created, PageFactory doesn’t care what you do with your content. There’s a set of rake tasks for keeping your pages in sync with their factory definitions, but it’s completely up to you how to manage your pages and parts.

PageFactory was built to be flexible, unobtrusive, and lightweight.

Author Josh French
Repository git://
Supports Radiant 0.9.1
Record Created April 9, 2010 (almost 10 years ago)
Last Updated August 24, 2010 (over 9 years ago)


At the command prompt, in the root of your Radiant project, type:

script/extension install page_factory

Radiant 0.9.0 and 0.9.1: use version 1.0.1, available via gem.

Radiant > 0.9.1: user version 1.1.0 (or higher). For best results, deactivate the core page_menu extension:

config.extensions -= [:page_menu]