The Painless PNG plugin allows your Rails application to support PNG images with transparencies for Internet Explorer 5.5+ through 6.x without changing existing code.
homepage: http://wheremydogs.at/articles/2007/04/30/the-rails-way-painless-png-in-ruby-on-rails
svn: http://svn.wheremydogs.at/painless_png/tags/painless_png
svn: svn://suven.no-ip.org/rails/plugins/scaffolding_extensions
file: http://suven.no-ip.org/scaffolding_extensions.tar.gz
svn: http://streamlinedframework.org:8079/streamlined/plugins/streamlined
file: http://streamlinedframework.org/streamlined.tar.gz
homepage: http://streamlined.relevancellc.com/
Create production ready UIs for your data model (great for building admin pages) easily:
class UsersController < ApplicationController active_scaffold :user end
For that you get:
svn: http://activescaffold.googlecode.com/svn/tags/active_scaffold/
file: http://activescaffold.googlecode.com/files/active_scaffold_1.0.1.zip
homepage: http://activescaffold.com/
demo: http://demo.activescaffold.com/
This is a rails plugin that overrides the default error_messages_for helper and extends it to make it useful. It adds the ability to display messages for an error of AR objects, it can use a partial to render the errors, plus other enhancements.
svn:
svn://rubyforge.org/var/svn/railserrorsfor
svn:
http://zachinglis-rails-plugins.googlecode.com/svn/trunk/svn/clickable_error_messages/
This plugin helps you leverage a setting of action controller. asset_host. Normally in rails you have one location, and one location only for all of your assets, being images, stylesheet or javascripts. Since browsers usually have a limit of 2 downloading pipelines (http pipelining | http://en.wikipedia.org/wiki/HTTP_pipelining) per domain, it means that the more domains you serve your assets from, the more concurrent downloads you can have, the quicker the page download happens. Couple this technique with minizing and gzipping for maximum result.
Normally you can now set your ActionController::Base.asset_host to only one location by passing a string.
ActionController::Base.asset_host = “http://myasset.domain.com”
Once you do that your imagetag, includejavascripttag, stylesheetlink_tag are all served from that domain. (the default is an empty string)
With this plugin you can choose to pass either a string or a hash. The acceptable keys are :javascripts, :stylesheets and :images. You can pass either one or all of the keys.
For Ex.:
ActionController::Base.asset_host = {:images => “http://images.domain.com”, :javascripts => “http://javascripts.domain.com”, :stylesheets => “http://stylesheets.domain.com”}
ActionController::Base.asset_host = {:stylesheets => “http://stylesheets.domain.com”}
to install run
ruby script/plugin install http://simple-rails-plugins.googlecode.com/svn/multi-asset-locations/
For more info on how to optimize your page load time, check out: http://www.die.net/musings/page_load_time/
svn:
svn://simple-rails-plugins.googlecode.com/svn/multi-asset-locations/
This plugin helps you quickly migrate a large php codebase to ruby by allowing you to use your favorite php functions (i.e. PhpCompat.date(‘F y d H:i’), PhpCompat.stripslashes, etc).
svn:
svn://ahgsoftware.com/php_compat/trunk
Extremely Simple Embed/Object tag helper. Although parameters can be overridden, basic defaults are inferred from the provided ‘source’ parameter. Creating a tag for an mp3, flash or video, is as easy as ‘simple_object_tag ”/swfs/game.swf”’. No external js libs needed.
svn:
svn://ahgsoftware.com/simple_object/trunk
For those of you that just absolutely need output buffering (a’la php’s ob_start(); $content = ob_get_contents();ob_end_clean();), here’s a plugin that should make it easy for you.
bq. website:
http://www.ahgsoftware.com/pages/erb_buffer
svn:
svn://ahgsoftware.com/erb_buffer/trunk
This plugin allows to generate multiple, dependent HTML selects, by handling the relations with simple JavaScript (requires prototype.js library), so you do not need to code any AJAX callbacks (handy when you deal with a not too large amount of data). It works also well with RJS templates and supports recursive pre-selection.
browse svn:
http://svn.dvisionfactory.com/
svn:
svn://dvisionfactory.com/rails/plugins/related_select_forms
A general purpose DSL for dynamic hierarchical data structures. Works great for procedural UI generation and defining an application’s information architecture.
website:
http://blueprint.devjavu.com
Add labels to radio buttons.
svn:
svn://rubyforge.org/var/svn/button-labels/trunk/
UPDATE: A new version of the Tabnav Plugin is available inside the Widgets plugin!
It’s just the easiest and quickest way to add tabbed navigation to your rails app! Just one line in your view and a per-navigation class defining all your tabs. Handles complex highlighting rules and tab visibility conditions. Fully customizable.
website:
http://www.seesaw.it/en/toolbox
Juggernaut for Ruby on Rails initiates a flash xmlsocket between server and browser allowing real time communication between the two. This opens the door to all sorts of functionality such as chats and collaborative wikis/cms. The open socket connection allows the server to ‘push’ base64 encoded javascript to the browser which is subsequently decoded and evaluated.
website:
http://juggernaut.rubyforge.org
The Enkoder, a tool that hides your email address from email address harvesters, is now available as a Ruby on Rails plugin!
website:
http://hivelogic.com/articles/2006/02/07/enkoder_plugin
blog entry: http://www.lukeredpath.co.uk/index.php/2006/06/06/introducing-unobtrusive-javascript-for-rails/
wiki/docs: http://opensource.agileevolved.com/trac/wiki/UnobtrusiveJavascript
source: http://opensource.agileevolved.com/svn/root/rails_plugins/unobtrusive_javascript/trunk
Author: Luke Redpath/Agile Evolved (www.agileevolved.com)
svn:
http://eventualbuddha.textdriven.com/svn/javascript_require/
homepage:
http://revolutiononrails.blogspot.com/2007/01/stop-tailing-your-logs.html
homepage: http://www.realityforge.org/articles/2006/03/20/rails-plugin-to-help-debug-views
svn: http://www.realityforge.org/svn/code/debug-view-helper/trunk/
svn: svn://home.leetsoft.com/liquid/trunk/liquid
svn: svn://rubyforge.org/var/svn/masterview/tags/masterview
homepage: http://code.google.com/p/gmaps-on-rails/
homepage: http://thepochisuperstarmegashow.com/projects/#ym4r
svn: svn://rubyforge.org/var/svn/ym4r/Plugins/GM/trunk/ym4r_gm
svn:
svn://rubyforge.org/var/svn/ym4r/Plugins/Mapstraction/trunk/ym4r_mapstraction
homepage: http://www.sourcepole.com/2008/3/23/maplayers-plugin-for-rails
svn: svn://rubyforge.org//var/svn/railspdfplugin/railspdf/
homepage: http://rubyforge.org/projects/railsxls/
svn: svn://rubyforge.org//var/svn/railsxls/trunk/
homepage: http://rtex.rubyforge.org/
svn: svn://rubyforge.org/var/svn/rtex/trunk
homepage: http://rubyforge.org/projects/rfpdf/
svn: svn://rubyforge.org//var/svn/rfpdf
svn: svn://rubyforge.org/var/svn/cartographer/plugins/cartographer
svn: http://www.svn.recentrambles.com/plugins/numbersToWords/
Helpers for generating label elements on forms.
svn: http://www.eric-stewart.com/svn/rails/plugins/label_helpers
homepage: http://www.leftbee.net/
svn: http://svn.bountysource.com/leftbee-plugins/html_helpers
homepage:
http://railsrtv.rubyforge.org/
homepage: http://rorsublist.rubyforge.org/
bq. video: http://rorsublist.rubyforge.org/sublist.html
Makes Rails tag helpers output HTML instead of XHTML.
Homepage: http://dev.turnipspatch.com/trac/wiki/HTMLOutput
SVN: https://svn.turnipspatch.com/public/html_output/trunk/
svn: http://filetofsole.org/svn/public/projects/rails/plugins/syntax_highlight/trunk/
Homepage:
http://fckeditor.caronsoftware.com
SVN
svn://rubyforge.org//var/svn/fckeditorp/trunk/fckeditor
homepage: http://rubyforge.org/projects/mux-demux/
svn: svn://rubyforge.org//var/svn/mux-demux
homepage: http://blogrium.com/?p=60
svn: http://progrium.com/svn/vforge/plugins/widgets
svn: svn://suven.no-ip.org/rails/plugins/simple_date_select
file: http://suven.no-ip.org/simple_date_select.tar.gz
svn: https://fngtps.com/svn/rails-plugins/trunk/exiguous_format
svn: svn://rubyforge.org/var/svn/inplacecontrols
file: http://www.kbmj.com/users/shinya/rails/safe_erb-0.1.zip
svn: svn://rubyforge.org/var/svn/cssformbuilder/trunk
Implements BBCode markup in an easy to use helper.
svn: svn://rubyforge.org/var/svn/agtools/plugins/bbcodeizer
homepage: http://agtools.rubyforge.org/bbcodeizer/
Makes it easy to display gravatars (globally-recognized avatars) for your users. For example, you can use the following code in your views to create the full img tag for the given user’s gravatar:
<%= gravatar_for @user %>
svn: svn://rubyforge.org//var/svn/gravatarplugin/plugins/gravatar
homepage: http://gravatarplugin.rubyforge.org/
A helper for using sIFR-based rich fontography in your Rails-based website. sIFR allows use of any Truetype font on any modern browser.
Note, this plugin requires the Engines plugin
svn: svn://rubyforge.org/var/svn/sifrhelper
Widgets lets you put common UI components in your application at lightning speed! In a minute you can add tabbed navigation, hiddend details for items, fancy layouts and more!
svn: svn://svn.seesaw.it/widgets/trunk
bq. info: http://blog.seesaw.it
Malline is a smart, full-featured template system. All templates written with it are pure ruby. Check the homepage for examples and documentation.
div.page do
h1 'Header one'
ul.list! do
li { a 'Link to somewhere', :href => '/foo' }
end
end
homepage: http://www.malline.org/
Add tooltips to your app in seconds:
<% tooltip do %>
Woot! My first tooltip!
<% end %>
Tooltips are part of the Widgets plugin.
Enables Ruby code processing for lines beginning with %:
% array = (1..10).to_a
% array.each do |element|
<%= element %><br/>
% end
./script/plugin install http://rails-erb-trim-mode.googlecode.com/svn/trunk/erb_trim_mode