Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 1.5 KB

File metadata and controls

65 lines (44 loc) · 1.5 KB

Include Text As Pre

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.

File to Be Included

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.

Includer File

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.

Include Via markdown_helper

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')

File with Inclusion

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>