Radiant CMS - smart simplicity

2,660 views
2,531 views

Published on

Radiant CMS presentation from RuPy 2007 conference

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,660
On SlideShare
0
From Embeds
0
Number of Embeds
102
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Radiant CMS - smart simplicity

  1. 1. Radiant CMS smart simplicity Krzysztof Szafranek www.szafranek.net Ruby & Python Conference, 14-15 April 2007, Poznań
  2. 2. Hi, I am... not a programmer
  3. 3. Hi, I am... UI designer and developer ... interested in web standards ... usability ... accessibility
  4. 4. simplicity
  5. 5. Radiant CMS
  6. 6. Installation $ gem install radiant $ radiant . $ vim config/database.yml $ rake production db:bootstrap $ ruby script/server -e production
  7. 7. Is it a blog Is it a portal system? engine?
  8. 8. More than a blog engine Doesn't enforce site structure But can be used for blogging
  9. 9. Not an enterprise system No forums, polls, personalization, workflows, WYSIWYG and 7924651 other features Our Content Management System helps to professionally create seven-habits-conforming methods of empowerment and proactively coordinate timely products in order to solve business problems
  10. 10. ... but is elegant and simple to use
  11. 11. File system-like hierarchy
  12. 12. Friendy URLs http://rupy.pl/speakers/guido-van-rossum
  13. 13. Page-centric
  14. 14. Page parts
  15. 15. Layout
  16. 16. Layout definition
  17. 17. Using layout
  18. 18. Special pages (behaviors)
  19. 19. Basic workflow
  20. 20. Snippets
  21. 21. Tags
  22. 22. Help system
  23. 23. Available tags <r:breadcrumb /> <r:parent /> <r:content /> <r:children />
  24. 24. Available tags <r:children:each> <r:child>...</r:child> </r:children:each> <r:if_parent>...</r:if_parent>
  25. 25. Custom tags module ExpiryTags include Radiant::Taggable tag quot;expiresquot; do |tag| expires = Date.parse(tag.attr[quot;onquot;]) tag.expand if Date.today <= expires end end
  26. 26. Custom tags <r:expires on=quot;2007-04-30quot;> Nothing too see in May. </r:expires>
  27. 27. Plugins Search (based on Ferret) Mailer Assets manager Blog comments
  28. 28. Plugins ... and more
  29. 29. Things to consider
  30. 30. Who is it for? Tech-savvy people: designers, developers ... with no time for reinventing the wheel
  31. 31. What is it for? Blogs, portfolios, product sites Ie. content-oriented sites
  32. 32. Pros... Active community REALLY simple interface Rails under the hood Built-in caching
  33. 33. Cons... Probably not the best choice for your shiny new Web 2.0 app
  34. 34. ruby-lang.org
  35. 35. Give it a try! radiantcms.org
  36. 36. Thank you! Krzysztof Szafranek szafranek.net

×