Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    node-markdown-altpublic

    node-markdown

    node-markdown is based on Showdown parser and is meant to parse Markdown syntax into HTML code.

    Slightly altered to include the latest version of Showdown as a dependency, this was using an older version that didn't fully support everything. Any packages using node-markdown expecting full showdown support should use this package.

    Installation

    Use npm package manager

    npm install node-markdown
    

    Usage

    Include Markdown parser

    var md = require("node-markdown").Markdown;
    

    Parse Markdown syntax into HTML

    var html = md("**markdown** string");
    

    Allow only default set of HTML tags to be used

    var html = md("**markdown** string", true);
    

    Allow only specified HTML tags to be used (default set of allowed attributes is used)

    var html = md("**markdown** string", true, "p|strong|span");
    

    Allow specified HTML tags and specified attributes

    var html = md("**markdown** string", true, "p|strong|span", {
        "a":"href",        // 'href' for links
        "*":"title|style"  // 'title' and 'style' for all
    });
    

    Complete example

    var md_text = "**bold** *italic* [link](http://www.neti.ee) `code block`",
        md_parser = require("node-markdown").Markdown;
    
    // simple
    console.log(md_parser(md_text));
    
    // limit HTML tags and attributes
    console.log(md_parser(md_text, true, 'h1|p|span'));
    
    // limit HTML tags and keep attributes for allowed tags
    var allowedTags = 'a|img';
        allowedAttributes = {
            'a':'href|style',
            'img': 'src',
            '*': 'title'
        }
    console.log(md_parser(md_text, true, allowedTags, allowedAttributes));
    

    Keywords

    none

    install

    npm i node-markdown-alt

    Downloadsweekly downloads

    1

    version

    0.2.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar