What you should also
know about Radiant
         Part I: Extensions
     Part II: Managing Radiant
     Part III: Coming u...
Simple and sweet
       Family-tree analogy
            + Radius
        + Radiant::Cache
    + Page Parts and Layouts
+ s...
Simple = sweet




but... what if I want it to do more?
Meet Extensions
•   to allow comments

•   to have asset management

•   to organise multi-language sites

•   to tag page...
Creating your own
script/generate extension arrrr

script/generate extension_model arrrr Pirate name:string
ship_id:intege...
Creating your own
script/generate extension arrrr

script/generate extension_model arrrr Pirate name:string
ship_id:intege...
Creating your own
script/generate extension arrrr

script/generate extension_model arrrr Pirate name:string
ship_id:intege...
Show ‘em how it’s done

• future_publishing
• wym_editor
• site_language
Radiant kickstart script

• Creates a new Radiant instance
• Makes it a git repository
• Creates a local development and t...
Ray Extension
Shortcuts
alias ue='update_extension'
alias uae='update_all_extensions'
function update_extension {

 rake ray:extension:u...
Radiant 0.9 (RC)


  Demo Blade UI & i18n
Easy JS popups

<a class="popup" href="#reference_window">Reference</a>
<div id="reference_window" style="display: none">
...
Easy form submit msgs
<form action="..." onsubmit_status="Saving Changes...">
 ... contents of form ...
</form>
Questions?
Upcoming SlideShare
Loading in...5
×

Advanced Radiant

957

Published on

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

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
957
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Advanced Radiant

  1. 1. What you should also know about Radiant Part I: Extensions Part II: Managing Radiant Part III: Coming up in 0.9
  2. 2. Simple and sweet Family-tree analogy + Radius + Radiant::Cache + Page Parts and Layouts + some experience to really get it = super awesome CMS
  3. 3. Simple = sweet but... what if I want it to do more?
  4. 4. 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)
  5. 5. Creating your own script/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
  6. 6. Creating your own script/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
  7. 7. Creating your own script/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
  8. 8. Show ‘em how it’s done • future_publishing • wym_editor • site_language
  9. 9. 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
  10. 10. Ray Extension
  11. 11. Shortcuts alias 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; }
  12. 12. Radiant 0.9 (RC) Demo Blade UI & i18n
  13. 13. Easy JS popups <a class="popup" href="#reference_window">Reference</a> <div id="reference_window" style="display: none"> ... contents of window ... </div>
  14. 14. Easy form submit msgs <form action="..." onsubmit_status="Saving Changes..."> ... contents of form ... </form>
  15. 15. Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×