Sha256: a81772e260f8d0fe4d6b328061c8eb6141cccb2b4c9c87fcbb0fd6f730a9fc11
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 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'} ]) 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
2 entries across 2 versions & 1 rubygems