Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Advanced Radiant

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

  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

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?

×