@arifszn/blog-js
TypeScript icon, indicating that this package has built-in type declarations

2.0.6 • Public • Published

JavaScript client to get recent blog posts from popular blogging platforms.

NPM · Report Bug · Request Feature

blog.js is a JavaScript client designed to fetch recent blog posts from popular blogging platforms such as Dev and Medium. By providing a username, users can easily retrieve and showcase their most recent posts on their website or portfolio.

Installation

Install via NPM.

npm install @arifszn/blog-js

Or install via Yarn.

yarn add @arifszn/blog-js

Usage

  • getDevPost(): Get 10 recent posts from dev.

    const { getDevPost } = require('@arifszn/blog-js');
    
    getDevPost({
      user: 'yourusername',
    }).then((res) => {
      console.log(res);
    });
  • getMediumPost(): Get 10 recent posts from medium.

    const { getMediumPost } = require('@arifszn/blog-js');
    
    getMediumPost({
      user: 'yourusername',
    }).then((res) => {
      console.log(res);
    });

Try it online.

Sample Response

[
    {
        title: "Why Enhancing Virtual Reality is Important",
        description: "Virtual reality is seen as a “fun” technology to some without much...",
        thumbnail: "https://cdn-images-1.medium.com/max/2600/0*kz30LOdXT8CyOymh",
        link: "https://medium.com/p/ac19dd21c728",
        categories: ["vr", "technology", "virtual-reality", "engineering", "artificial-intelligence"],
        publishedAt: Wed Aug 11 2021 18:43:34 GMT+0600
    },
    {
        title: "How to Get Started With Data Science: a Brief Guide",
        description: "You’ve heard about data science and machine learning, and you want to get started. Maybe you hear...",
        thumbnail: "https://cdn-images-1.medium.com/max/2600/0*Ah0vLtsvxqUvRWuS",
        link: "https://medium.com/p/88ec244f2fee",
        categories: ["beginner-coding", "data-science-training", "machine-learning-course"],
        publishedAt: Mon Jul 26 2021 22:55:26 GMT+0600
    }
]

Support

You can show your support by starring this project.

Github Star

Contribute

To contribute, see the contributing guide.

License

MIT License

Dependencies (2)

Dev Dependencies (5)

Package Sidebar

Install

npm i @arifszn/blog-js

Weekly Downloads

245

Version

2.0.6

License

MIT

Unpacked Size

11 kB

Total Files

6

Last publish

Collaborators

  • arifszn