0.4.0 • Published 10 years ago
markdown-toolset v0.4.0
Markdown Toolset
What?
Tiny module for markdown editing
Why?
There are plenty of markdown editors out there but no simple small tool that provides just basic markdown editing capabilities without binding you to specific editor implementation.
Where?
npm install markdown-toolset --saveor
bower install markdown-toolset --saveor just git clone and include dist/markdown-toolset.js on your page.
In browser it will try to find angular and register itself as markdown-toolset module. You then can include it in your module dependencies and inject markdownToolset service.
Without angular it will just pollute global scope with markdownToolset object.
How?
var mt = require('markdown-toolset')
mt.italic('text') //*text*
mt.bold('text') //**text**
mt.h1('text') //# text
mt.h2('text') //## text
mt.h3('text') //### text
mt.h4('text') //#### text
mt.h5('text') //##### text
mt.h6('text') //###### text
mt.header('### text') //#### text - returns next header or cycles back to text
mt.link('http://example.com', 'text') //[text](http://example.com)
mt.image('http://example.com/image.png', 'text') //
mt.ul('line1\nline2\nline3') //* line1
//* line2
//* line3
mt.ol('line1\nline2\nline3') //1. line1
//2. line2
//3. line3
mt.code('line1\nline2\nline3') // line1
// line2
// line3
mt.hr() //***
//More?
Need to include support for .link() and .image(). Might be a good idea to make it configurable.
License?
MIT