Rtextile

Homepage: Github Author: Thor Johnson Copyright: ©2011 Central Cortex

The rtextile gem creates a Rails 3 textile editor, enabling your users to add safe, rich text markup to your website.

Rtextile uses the RedCloth gem and a gemified version of the textile_editor_helper plugin. It contains two generators, rtextile and textile_editor_helper that create all the files you need to get up and running quickly and easily.

rtextile generator:

Generates scaffold. Files created: migration, controller, model, view templates and routes.

Usage:

The generator takes three arguments, name(model), the objects title and the object itself.

Example: rails generate rtextile document title post This will generate a migration for model(document) with title(string) and post(text), controller, model, view templates and routes. After running the generator, run your migration and run the textile_editor_helper generator:

textile_editor_helper generator:

The textile_editor_helper generator is a gemified version of the plugin by the same name. Credit goes to the original authors: Dave Olsen (Javascript) and Chris Scharf (Ruby/Rails) of West Virginia University Web Services (http://webservices.wvu.edu/) and to ryanfelton (https://github.com/ryanfelton/textile-editor-helper) for making the plugin rails 3 compatable.

Notice: The textile_editor_helper requires prototype. If you prefer to use jquery, edit the initialization line in the form partial to:

<%= textile_editor_initialize(:framework => :jQuery) %>

Example: rails generate textile_editor_helper This will create: Javascripts, css and image files.

Links

redcloth.org textile_editor_helper textile_editor_helper more info on textile