Use file inclusion to include markdown. The whole page, includer and includee, will be rendered when it's pushed to GitHub.
Here's a file containing markdown to be included:
markdown.md
:
This fiie, to be included, is markdown.
### This is a level-three title.
Here's a [link](http://yahoo.com).
This is an unordered list:
* One.
* Two.
* Three.
Here's a template file that includes it:
includer.md
:
This file includes the markdown file.
@[:markdown](markdown.md)
The treatment token :markdown
specifies that the included text is to be treated as markdown.
CLI
markdown_helper include --pristine includer.md included.md
(Option --pristine
suppresses comment insertion.)
API
include.rb
:
require 'markdown_helper'
# Option :pristine suppresses comment insertion.
markdown_helper = MarkdownHelper.new(:pristine => true)
markdown_helper.include('includer.md', 'included.md')
Here's the finished file with the inclusion:
included.md
:
This file includes the markdown file.
This fiie, to be included, is markdown.
### This is a level-three title.
Here's a [link](http://yahoo.com).
This is an unordered list:
* One.
* Two.
* Three.
And here's the finished markdown, as rendered on this page:
This fiie, to be included, is markdown.
Here's a link.
This is an unordered list:
- One.
- Two.
- Three.