advanced radiant

15
What you should also know about Radiant Part I: Extensions Part II: Managing Radiant Part III: Coming up in 0.9

Upload: arrrrcamp

Post on 13-Jun-2015

957 views

Category:

Technology


3 download

DESCRIPTION

Benny from Gorilla Webdesign talks about tuning your Basic advanced radiant application.Video of the presentation can be found here: http://vimeo.com/7691033

TRANSCRIPT

Page 1: Advanced Radiant

What you should also know about Radiant

Part I: ExtensionsPart II: Managing RadiantPart III: Coming up in 0.9

Page 2: Advanced Radiant

Simple and sweet

Family-tree analogy+ Radius

+ Radiant::Cache+ Page Parts and Layouts

+ some experience to really get it= super awesome CMS

Page 3: Advanced Radiant

Simple = sweet

but... what if I want it to do more?

Page 4: Advanced Radiant

Meet Extensions

• to allow comments

• to have asset management

• to organise multi-language sites

• to tag pages (as in tag clouds)

• to provide a searchbox

• ... and so on (over 300 extensions on github)

Page 5: Advanced Radiant

Creating your ownscript/generate extension arrrr

script/generate extension_model arrrr Pirate name:string ship_id:integer treasure_count:integer

script/generate extension_model arrrr Treasure name:string pirate_id:integer value:integer

script/generate extension_controller arrrr admin/pirates

Page 6: Advanced Radiant

Creating your ownscript/generate extension arrrr

script/generate extension_model arrrr Pirate name:string ship_id:integer treasure_count:integer

script/generate extension_model arrrr Treasure name:string pirate_id:integer value:integer

script/generate extension_controller arrrr admin/pirates

Page 7: Advanced Radiant

Creating your ownscript/generate extension arrrr

script/generate extension_model arrrr Pirate name:string ship_id:integer treasure_count:integer

script/generate extension_model arrrr Treasure name:string pirate_id:integer value:integer

script/generate extension_controller arrrr admin/pirates

Page 8: Advanced Radiant

Show ‘em how it’s done

• future_publishing

• wym_editor

• site_language

Page 9: Advanced Radiant

Radiant kickstart script

• Creates a new Radiant instance

• Makes it a git repository

• Creates a local development and test database

• Installs all your favorite extensions through Ray

• Gives you a Capfile tailored to Radiant

Page 10: Advanced Radiant

Ray Extension

Page 11: Advanced Radiant

Shortcutsalias ue='update_extension'alias uae='update_all_extensions'function update_extension { rake ray:extension:update name=$1}function update_all_extensions { for dir in `ls vendor/extensions/`; ue $dir; done;}

Page 12: Advanced Radiant

Radiant 0.9 (RC)

Demo Blade UI & i18n

Page 13: Advanced Radiant

Easy JS popups

<a class="popup" href="#reference_window">Reference</a><div id="reference_window" style="display: none"> ... contents of window ...</div>

Page 14: Advanced Radiant

Easy form submit msgs

<form action="..." onsubmit_status="Saving Changes..."> ... contents of form ...</form>

Page 15: Advanced Radiant

Questions?