1.2.5 • Published 8 years ago

md-tags v1.2.5

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

md-tags

NPM version Build Status Coveralls Status Dependency Status DevDependency Status

Extract tags from your markdown article

Install

npm install --save md-tags

Usage

import mdTags from 'md-tags';

const post1 = `
# Title

_January 30, 2016_

#nodejs, #markdown, #my-tag;`;

const post2 = `
# Title

_January 31, 2016_

#nodejs, #just-tag;`;

const post3 = `
# Title

_February 30, 2016_

#markdown, #my-tag;`;

let tags = mdTags().tagsForPost(post1);
tags.md;      // #nodejs, #markdown, #my-tag
tags.text;    // nodejs, markdown, my-tag
tags.list;    // ["nodejs", "markdown", "my-tag"]

let posts = [];
posts.push(post1,post2,post3);

let postsMatchedByTag = mdTags().postsForTag('my-tag', posts);
/*
[
    "# Title
    
    _January 30, 2016_
    
    #nodejs, #markdown, #my-tag"
    ,
    "# Title
    
    _February 30, 2016_
    
    #markdown, #my-tag"
]
*/

API

tagsForPost(post)

Return object {md: String, text: String, html: string, list: Array}.

post

Required
Type: String

Markdown string.

postsForTag(tag, posts)

Return list: Array array of posts in markdown syntax, which matches by tag.

tag

Required
Type: String

Tag for searching in posts.

posts

Required
Type: Array

Array of posts in markdown syntax

License

MIT © Aleksandr Filatov

1.2.5

8 years ago

1.2.4

8 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago