Skip to content
BBCode style wrapper for Pygments
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
.gitignore
LICENSE
README.md
Rakefile
albeano.gemspec

README.md

Albeano

Installation

You need to ensure you have Pygments syntax highlighter installed on your system and your application has access to the pygmentize executable. Then it's as easy as:

gem install albeano

Usage

Albeano takes your orginal text and strips out the [code] style snippets producing a nicely formatted document with HTML syntax highlighted code inserts. Perfect for embedding code into blog posts.

Albeano.generate(text)
Albeano.generate(File.new(path_to_file))

You can even have it return markdown. Just make sure you have RDiscount installed

Albeano.new(text).to_markdown
Albeano.new(text).to_markdown(:smart, :filter_html)

Rails 3

You can easily incorporate Albeano into your existing Rails applications, just add albeano to your Gemfile.

You can then add a method do your models (assuming body contains the body of your post or text):

class Post < ActiveRecord::Base
  def content
    Albeano.generate(body)
  end

  # with markdown
  def content
    Albeano.new(body).to_markdown
  end
end

You can of course use these methods inside of your views, too. Remember to use the html_safe method before rendering your markup, otherwise your HTML will be escaped and rendered as entities.

Something went wrong with that request. Please try again.