Skip to content

leejarvis/albeano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

BBCode style wrapper for Pygments

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages