Radiant (software)
This article may not meet the general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (April 2009) |
This article needs references that appear in reliable third-party publications. Primary sources or sources affiliated with the subject are generally not sufficient for a Wikipedia article. Please add more appropriate citations from reliable sources. (December 2007) |
Developer(s) | John W. Long, Sean Cribbs |
---|---|
Stable release | 0.8 / June 14, 2009 |
Operating system | Cross-platform |
Platform | Ruby on Rails |
Type | Content management system |
License | MIT |
Website | www.radiantcms.org |
Radiant is a free-software content management system written in Ruby by John W. Long as a Ruby on Rails web application.
Radiant is limited to basic functionality for a CMS. The intended users are small groups or teams and thus the software leaves much room for extensions. All the content is stored inside a database. It's possible to use MySQL, PostgreSQL or SQLite. Radiant depends, like every Ruby on Rails application, on the installed adapters for the database.
It's distributed via a separate download or installable with RubyGems.
Two PHP ports of Radiant CMS are available as Frog CMS and Wolf CMS.
Design
Radiant projects are based on 3 elements: Pages, Snippets and Layouts. [1]
Pages: The content of every page is stored in Pages. Every page has specific attributes and content. For example, if Radiant is used as a blog, all blog entries are Pages inside the Radiant system. They can be arranged hierarchically to reflect the actual structure of the content.
Snippets: Snippets are essentially just small parts of code that can be reused everywhere in the project and make Page creation easier.
Layouts: To define the general look of a Page Layouts are used. Upon Page creation, a layout can be attached to that Page to define a frame for this Page to be inserted in.
Radius Template Language
Inside a Page, Layout or Snippet, Radiant offers special template tags, called Radius Tags, to easily access parameters, loop through content or make conditional checks.
Radius tags are XML tags that start with an r:
Radius tags inside a radiant layout:
<html>
<head><r:title /></head>
<body>
<r:snippet name="header"/>
<r:children:each limit="2">
<r:content />
<r:if_content part="sidebar">
<div class="sidebar">
<r:content part="sidebar" />
</div>
</r:if_content>
<r:snippet name="footer" />
</body>
</html>
Extensions
Radiant includes by default 2 extensions.
References
External links
- Official Radiant website
- RubyForge Radiant site
- ArtOfMission Radiant tutorial
- Radiant CMS, Managing Web Sites on Rails An independent review by Frederic Brunel, a software architect and technology enthusiast.
- ruby-forum.com Radiant thread
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
- Pages where expansion depth is exceeded
- Pages with broken file links
- Articles with topics of unclear notability from April 2009
- Articles with invalid date parameter in template
- All articles with topics of unclear notability
- Articles lacking reliable references from December 2007
- All articles lacking reliable references
- Open source content management systems
- Software using the MIT license