Use file inclusion to include text as pre-formatted (rather than as a code block).
You might need to do this if you have text to include that has triple-backticks.
Here's a file containing text to be included; the text has triple-backticks.:
triple_backtick.md
:
This file uses triple-backtick to format a ```symbol```, which means that it cannot be included as a code block.
Here's a template file that includes it:
includer.md
:
This file includes the backticked content as pre(formatted).
@[:pre](triple_backtick.md)
The treatment token :pre
specifies that the included text is to be treated as pre-formatted.
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 included preformatted text:
included.md
:
This file includes the backticked content as pre(formatted).
<pre>
This file uses triple-backtick to format a ```symbol```, which means that it cannot be included as a code block.
</pre>