/inline_fn

Ruby gem for converting conventional markdown footnotes into (mmd or pandoc-style) inline footnotes.

Primary LanguageRubyMIT LicenseMIT

Inline Markdown Footnotes

Ruby Gem Version

There are two methods to change regular markdown footnotes to inline mmd/pandoc-style footnotes.

Pandoc

#!/usr/bin/env ruby
# frozen_string_literal: false

require 'inline_fn'

str = %(Lorem ipsum dolor sit amet[^1], consectetur adipisicing elit[^2], sed...
  [^1]: Text of fn 1
  [^2]: Text of fn 2)

puts str.inline_fn_pandoc
# Lorem ipsum dolor sit amet^[Text of fn 1], consectetur adipisicing elit^[Text of fn 2], sed...

MMD

#!/usr/bin/env ruby
# frozen_string_literal: false

require 'inline_fn'

str = %(Lorem ipsum dolor sit amet[^1], consectetur adipisicing elit[^2], sed...
  [^1]: Text of fn 1
  [^2]: Text of fn 2)

puts str.inline_fn_mmd
# Lorem ipsum dolor sit amet[^Text of fn 1], consectetur adipisicing elit[^Text of fn 2], sed...

Installation

Add this line to your application's Gemfile:

gem 'inline_fn'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install inline_fn

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/bcdavasconcelos/inline_fn

License

The gem is available as open source under the terms of the MIT License.