All Projects → imabp → blogtraversy

imabp / blogtraversy

Licence: other
NPM Package that fetches all your blogs from Hashnode and Medium

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to blogtraversy

Interesting People On Medium
Python script that finds interesting users from your Medium network to interact with
Stars: ✭ 126 (+334.48%)
Mutual labels:  medium
Medium
Independent telecommunication environment
Stars: ✭ 171 (+489.66%)
Mutual labels:  medium
Medium Zoom
🔎🖼 A JavaScript library for zooming images like Medium
Stars: ✭ 2,799 (+9551.72%)
Mutual labels:  medium
Bypass Paywalls Chrome Clean
Bypass Paywalls Clean for Chrome (no Google Analytics, lot of updates and bug-fixes)
Stars: ✭ 132 (+355.17%)
Mutual labels:  medium
Pymedium
Unofficial Medium Python Flask API and SDK
Stars: ✭ 153 (+427.59%)
Mutual labels:  medium
Epidemiology101
Epidemic Modeling for Everyone
Stars: ✭ 215 (+641.38%)
Mutual labels:  medium
Darker Medium
Read Medium stories with happy eyes!
Stars: ✭ 123 (+324.14%)
Mutual labels:  medium
Quizzon
Quizzon: Create and play quizzes free
Stars: ✭ 48 (+65.52%)
Mutual labels:  hashnode
Medium Style Confirm
medium.com style confirm dialog
Stars: ✭ 164 (+465.52%)
Mutual labels:  medium
Dat Medium
P2P Markdown Blog for Beaker inspired by Medium.
Stars: ✭ 225 (+675.86%)
Mutual labels:  medium
Micro Medium Api
Microservice for fetching the latest posts of Medium with GraphQL.
Stars: ✭ 138 (+375.86%)
Mutual labels:  medium
Docker tutorial
Code and helper scripts for article on Medium "How Docker Can Help You Become A More Effective Data Scientist"
Stars: ✭ 145 (+400%)
Mutual labels:  medium
Transport Eta
Twitch streamed 🎥playground repo, README speaks to you.
Stars: ✭ 223 (+668.97%)
Mutual labels:  medium
Catchup
An app for catching up on things.
Stars: ✭ 1,690 (+5727.59%)
Mutual labels:  medium
cm-page-builder
Page builder package like notion
Stars: ✭ 29 (+0%)
Mutual labels:  medium
Bypass Paywalls Chrome Clean
Bypass Paywalls Clean for Chrome (no Google Analytics, lot of updates/bug-fixes and custom sites)
Stars: ✭ 125 (+331.03%)
Mutual labels:  medium
Sharect
🔗 A lightweight JavaScript library to let users share their text selections to social networks.
Stars: ✭ 192 (+562.07%)
Mutual labels:  medium
The-Stata-Guide
Files for the Stata Guide on Medium https://medium.com/the-stata-guide
Stars: ✭ 105 (+262.07%)
Mutual labels:  medium
vue-clap-button
👍 A Medium like clap button
Stars: ✭ 30 (+3.45%)
Mutual labels:  medium
React Progressive Loader
Utility to load images and React components progressively, and get code splitting for free
Stars: ✭ 224 (+672.41%)
Mutual labels:  medium



Blog Traversy
Try it out LIVE! | Active Issues | Issue Report
A tool which helps you to fetch your articles from all the publications like medium and hashnode and show it on your custom blog.


Getting Started

Installation

The easiest way to install blogtraversy is using NPM. If you have Node.js installed, it is most likely that you have NPM installed as well

$ npm install blogtraversy

Usage

  1. Add the following to index.js
const {getBlogs} = require('blogtraversy')
  1. A usernames config file is recommended. For now, you can use like this.
const {getBlogs} = require('blogtraversy')

const usernames = {
    mediumUsername:'abirwrites',
    hashnodeUsername:'imabp'
}
  1. Call GetBlogs based on your requirement passing your usernames config.
getBlogs('all',usernames).then((res)=>console.log("All Blogs=>",res));
getBlogs('medium',usernames).then((res)=>console.log("Medium Blogs=>",res));
getBlogs('hashnode',usernames).then((res)=>console.log("Hashnode Blogs",res));
  1. The received res consists of the following array of objects.
//getBlogs('all',usernames) 
res= {
    mediumArticles:[
        {
            url: string,
            title: string,
            thumbnail: string
        }
    ],
    hashnodePosts:[
        {
            url: string,
            title: string,
            thumbnail: string
        }  
    ]
}

//getBlogs('medium',usernames) 
res =[  
        {
            url: string,
            title: string,
            thumbnail: string
        }
]

//getBlogs('hashnode',usernames) 
res =[  
        {
            url: string,
            title: string,
            thumbnail: string
        }
]

Contribution

For contributions, please go through active issues

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].