Sha256: 3ea42c225ee9f13ea79a08b75708c292fd36e7caac9783e125ede8ccaca503a6
Contents?: true
Size: 1.92 KB
Versions: 1
Compression:
Stored size: 1.92 KB
Contents
class InstallScrivitoMigration < Scrivito::Migration def up Scrivito::ObjClass.create(name: 'Page', attributes: [ {name: 'title', type: 'string'}, {name: 'body', type: 'widget'}, {name: 'child_order', type: 'referencelist'}, ]) Scrivito::ObjClass.create(name: 'HeadlineWidget', attributes: [ {name: 'headline', type: 'string'}, ]) Scrivito::ObjClass.create(name: 'TextWidget', attributes: [ {name: 'text', type: 'html'}, ]) Scrivito::ObjClass.create(name: 'Image', attributes:[ {name: 'blob', type: 'binary'}, ]) Scrivito::ObjClass.create(name: 'ImageWidget', attributes: [ {name: 'image', type: 'reference'} ]) Scrivito::ObjClass.create(name: 'Download', attributes:[ {name: 'blob', type: 'binary'}, ]) Scrivito::ObjClass.create(name: 'Scrivito::ContentWidget', attributes: [ {name: 'content', type: 'reference'} ]) Page.create(_path: '/', title: 'Welcome to Scrivito!', body: [ HeadlineWidget.new(headline: 'A professional Cloud CMS built for Ruby on Rails.'), TextWidget.new(text: %{ <h3>Add content management to your website</h3> <p> With Scrivito, you can develop your website like you always did. It just works, and it just works "The Rails Way". </p> <h3>No training for your editors required.</h3> <p> Your clients can edit content in-place, directly on the website itself. Intuitively, without any training or HTML skills. </p> <h3>No installation required</h3> <p> You should focus on the important things: Developing the functionality and look of your website. That's why we built Scrivito as a cloud service. So you don't have to keep on updating your CMS or worry about uptime all the time. And you always get the newest features. </p> }) ]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
scrivito_sdk-0.41.0.rc1 | lib/generators/scrivito/install/templates/scrivito/migrate/install_scrivito_migration.rb |