MarkdownSectionNumbering
MarkdownSectionNumbering
adds section numbers to markdown headings written in "#" style.
Installation
Add this line to your application's Gemfile:
gem 'markdown_section_numbering'
And then execute:
$ bundle
Or install it yourself as:
$ gem install markdown_section_numbering
Usage
Basic
require "markdown_section_numbering"
markdown = <<MD
# a
## b
foo bar
## c
- list
- list
- list
MD
puts MarkdownSectionNumbering.convert(markdown)
This code produces the following results.
# 1 a
## 1.1 b
foo
## 1.2 c
- list
- list
- list
Re-numbering
Section numbers are replaced with new number.
Following markdown is going to be converted,
# foo
# 1 a
## 1.1 b
## bar
## 1.2 c
like this.
# 1 foo
# 2 a
## 2.1 b
## 2.2 bar
## 2.3 c
Contributing
- Fork it ( https://github.com/[my-github-username]/markdown_section_numbering/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