Available Extensions
aggregation
Collects children of multiple unrelated pages for iteration with <r:children:each>
multi_site
Lets you serve multiple sites (domains/virtual hosts) from a single instance of Radiant.
help
Provides Help documentation in a tab in the Radiant interface and provides a way for developers to easily include their own help information.
help_use_cases
Adds additional information to the Help extension for particular uses of the standard features.
nested_layouts
Provides tags for easily creating nested layouts.
Nested Layouts enables reuse of a top-level “master” layout (one that contains your tags and the overall structure/wrapper of your site) for several different “nested” layouts (i.e. a one-column layout and a two-column layout). Keep your layouts DRY!
gallery
The Gallery extension allows Radiant to manage galleries of images.
copy_move
It allows for a page to be copied (or moved) under a new parent
header_authorize
Header Authorize creates alterations of the Login System to accept Header information for authorization. This allows you to use a central authentication system for multiple applications including Radiant.
page_event
Page Event is a simple page-based event calendar for associating time-based events with your Radiant pages. The original example was setting up meeting announcements in radiant where the meeting was a page. Having this meeting show up on a site-wide calendar and having exact information on when the meeting was taking place was important.
file_based_layout
Allows pages served by Radiant to share a standard file-based Rails layout with Rails-generated pages
exception_notification
Extends Radiant’s error handling to include email notification and Radiant-managed error templates for exceptions raised in other extensions.
import_mephisto
Convert a Mephisto blog over to Radiant using this Extension
concurrent_draft
Enables default draft versions of pages, snippets and layouts, which can be scheduled for promotion to Production. Requires radiant edge if <= rel 0.6.9.
paperclipped
Assets manager for Radiant based on Paperclip with support for multiple file types and drag and drop insertion into Radiant pages.
beastly
Allows RadiantCMS to share users and layouts with Altered Beast forum software. See project’s README file for more information and instructions on required plugins for your beast installation.
page_list_view
Enables viewing site pages in a list view sortable by attibute
escape_xml
This extension adds the r:escape_xml tag to escape predefined XML characters.
admin_breadcrumbs
Adds breadcrumbs to the page edit interface (extended metadata) to provide links to the ancestor pages.
vapor
Manages URL redirects without the need to create useless pages. It will catch every request and test against the ‘catch URLs’ that you provide. It even allows you to redirect to another website.
seo_help
Provides if_meta and unless_meta tags with an inherit attribute to search page ancestors.
redcloth4
Enable RedCloth 4.0.3 or greater from RubyGems. RedCloth 3.0.4 comes packaged with Radiant, so we have to pull some
tricks to get RedCloth loaded from gems.
sibling_tags
Allows you to refer to the current page’s previous/next sibling.
blog
Adds tags such as <r:authors> and <r:pages> (for the current author) and pulls in all features from the siblings_tags extension
Development was supported by Ignite Social Media
wordpress_link_saver
Allows you to maintain imported content to the Radiant database from WordPress. Any existing links such as mysite.com/?p=123 will function properly as long as your pages table has recorded the wordpress_id
Sponsored by Braintree Payment Solutions
mail_to
MailTo is a Radiant CMS extension that hides e-mails from robots. It is a simple wrapper for the Rails mail_to tag with :encode => :javascript.
simple_password
A Radiant CMS extension for authenticating access to a single page with a HTTP Basic password
application_theme
Provides extensions the ability to alter the Radiant interface without changing the underlying layout. You can use this to append (or completely replace) stylesheets or javascripts used by the interface.
This means that you can re-style it across the entire application, rather than just in your extension’s controllers or by peppering your view files with include_stylesheet.
help_inline
Provides additional help within the pages of the interface (rather than in a separate tab). This creates a needs_help preference for each user that, when selected, will show tips on using Radiant within the interface.
It requires that you install application_theme.
flickr_tags
Provides a tag for embedding Flickr slideshows in pages.
blog_tags
Provides some useful blogging tags, like previous and next article and time_ago_in_words for showing dates like “3 days ago”.
enkoder_tags
Provides tags for hiding web content (including email addresses) from robots using Dan Benjamin’s Enkoder
dashboard
Provides an area to view recent activity in Radiant. The interface is extendable so that other exensions may add their own recent activity list.
site_watcher
<r:popular:pages:each> to loop through them.If you have the Dashboard extension installed, Site Watcher will provide a view of the most popular pages in the admin interface.
featured_pages
Allows you to save pages as “featured” when editing and provides tags such as <r:featured_pages:each> to loop through all featured pages without regard to their placement in the page hierarchy.
A view of all featured pages will be available if Dashboard is installed.
super_export
Import/export extension.
All records in the database are exported to individual YAML files, making it easy to manage them with a source control
tool like Git or Subversion.
textile_editor
Adds a toolbar when the Textile filter is selected to make it easier to apply Textile formatting. If you have enkoder_tags and page_attachments extensions installed, the link and image buttons also assist you in inserting mailtos, links to attachments, and attached images.
user_home
Allows you to set the home screen for each user which may be changed to any installed extension: Dashboard, for example.
banner_rotator
A simple extension to support rotating banners on pages.
legacy_path_handler
Allows to mass 301 redirect a list of urls to new locations.
Allows you to post link updates to Twitter when children of a selected page are published. Requires John Nunemaker’s ‘twitter’ gem.
page_attachments_xsendfile
Works with the page_attachments extension to make attached files available under the page they’re attached to, so the URL of attachments can be pretty and be located where it belongs in the heirarchy (/sales/agreement.pdf instead of /page_attachments/0000/0001/agreement.pdf)
audio_player
Easily upload mp3 files, and embed them on your Radiant site with a Flash audio player.
sns
Benefits:
* CSS & JS now require developer & admin rights to edit.
* TrueCaching™ so that your users aren’t forced to re-download them every 5 mins.
* No more layouts just to serve up CSS or JS MIME-types
* <r:stylesheet> & <r:javascript> tags to make referencing your files elegant
* No more confused users wonder what those fancy pages are.
* It saves kittens from loosing all their hair.
sns_minifier
Plugs into the SnS extension to allow you to shrink (minify) your CSS and/or JS files. That way you can view and edit the big, easy-to-read, commented versions but serve low-fat ones.
Several several minification algorithms to choose from.
sns_sass_filter
Adds Sass filtering to the SnS extension. Write your stylesheets using Sass, and we’ll serve ‘em up for you all washed and pressed.
simple_product_manager
Provides a mechanism to handle products and categories that can then be used across the rest of the RadiantCMS site.
parameterized_snippets
Call snippets with parameters which can be reused in the snippet.
page_preview
Preview a page below the edit text area, without having to save first. The page is previewed exactly as it would look if saved (by a full stack render in a iframe).
import_export
Allows you to import and export between your Radiant database and a YAML file.
page_versioning
Creates versioning for pages, snippets and layouts.
top_level_page
This Radiant CMS extension changes the top level page of a user.
Insertion of top level page selector into User form in Admin UI accomplished via instructions at:
http://github.com/saturnflyer/radiant-help-extension/tree/master/HELP_developer.rdoc (thanks saturflyer).
Install
- $ cd radiant_app_directory
- $ git clone git://github.com/yoon/radiant-top-level-page-extension.git vendor/extensions/top_level_page
- $ rake radiant:extensions:top_level_page:migrate RAILS_ENV=[development|production]
TODO
Figure out how to spec this extension
conditional_tags
An if/unless framework for Radiant pages. Rather than being limited to Radiant’s pre-built conditionals, the world is now your oyster. Better still, it allows extension writers to craft their own evaluators. If “harmonious.biscuits IS sweet” anyone?
variables
Set, retrieve, and evaluate variables within pages, snippets and/or layouts. Let’s you parameter-ize your snippets and page parts and use those values via the conditional tags extension.
file_system
Save a Radiant site to the file system for easy editing and/or version control. Load from file system back into the database.
summarize
Add a <r:more /> somewhere in your page part content and the rest will be truncated.
news
Enter news with headline, leadtext, text, start date and stop date.
flash_content
Adds tags to make it easier to embed Adobe Flash content using SWFObject library.
tags_multi_site
This extension makes the tags extension multi_site aware.
search_multi_site
This extension makes the search extension multi_site aware.
Name Dates
Simple extensions that adds day and month tags, enabling localized day and month names for dates. Currently supports English, German and Dutch.
leads
The very beginnings of a lead capture system. Extension will generate lead forms, capture leads, and forward them to CRM systems like SugarCRM.
sitemap_search
Adds a simple search feature to pages and snippets. Requires page_list_view extension. Initially incompatible with rails 2.1, therefore requires <= Radiant 0.6.9. Recommend revision ae779a7. Created by Sean Cribbs
upcoming_events
Simple administrative interface and tags to manage upcoming events (calendar, etc)
search_referrer_terms
Extracts out the search terms entered into google/yahoo/msn/etc that have referred a user to your site