This repository is no longer actively maintained.
This RubyGem requires Ruby 2.0+.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install html-pipeline-rouge_filter
require 'html/pipeline' require 'html/pipeline/rouge_filter' pipeline = HTML::Pipeline.new [ HTML::Pipeline::MarkdownFilter, HTML::Pipeline::RougeFilter ] result = pipeline.call <<-CODE.gsub(/^\s*/,'') ```ruby def foo puts "foo" end ``` CODE puts result[:output]
Prints (without the linebreaks):
<pre class="highlight highlight-ruby"> <code> <span class="k">def</span> <span class="nf">foo</span> <span class="nb">puts</span> <span class="s2">"foo"</span> <span class="k">end</span> </code> </pre>
You can specify following options in context hash:
line_numbers: Line numbers will be displayed if set to true.
<br> tags in the code will be replaced with new line characters (
\n) if set to true.
- Fork it ( https://github.com/juanitofatas/html-pipeline-rouge_filter/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request
License, Contributor's Guidelines and Code of Conduct
This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs.
This project subscribes to the Moya Contributors Guidelines which TLDR: means we give out push access easily and often.