Skip to content

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

License

Notifications You must be signed in to change notification settings

arifszn/blog.js

Repository files navigation


JavaScript client to get recent blog posts from your 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