1.2.5 • Published 9 years ago

md-tags v1.2.5

Weekly downloads
1
License
MIT
Repository
github
Last release
9 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

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago