0.1.5 • Published 11 years ago

marked-sections v0.1.5

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

marked-sections

A simple node.js package to use marked to parse markdown and insert <section> tags around heading levels.

Usage

var mdsec = require('marked-sections');

mdsec.setOptions({
	levels: 2,
	heirarchy: false,
	// marked options too
	gfm: true // see marked for full docs
});

html = mdsec.parse(markdownText);

// Or you can do it manually
tree = mdsec.marked.lexer(markdownText);
sectree = mdsec.insertSections(tree, { levels: 1 });
html = mdsec.marked.parser(sectree);

Options

marked-sections takes two options above and beyond marked.

  • levels refers to the header levels to wrap in sections. It should be the highest header level that should be wrapped in a section.
  • heirarchy will make each level of header wrapped in a heirarchy of section tags. Defaults to false. For example:

    	```
    	# H1
    	something
    	## H2
    	else
    	# H1
    	again
    	```
    
    	becomes
    
    	```
    	<section>
    		<section>
    			<h1>H1</h1>
    			<p>something</p>
    		</section>
    		<section>
    			<h2>H2</h2>
    			<p>else</p>
    		</section>
    	</section>
    	<section>
    		<section>
    			<h1>H1</h1>
    			<p>again</p>
    		</section>
    	</section>
    	```

License

MIT Licensed 2013 Jon Eisen.

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago