martinvicknair / react-github-activity

A React based github-activity component

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-github-activity

A React based github-activity component.

Inspired by this repository I wanted to develop a github activity component that was much simpler to setup in a react project.

It is recommended to pass the client ID and Secret when using the github API to prevent encountering the limit. learn more here

Demo

See in action on my website

Installation

npm install --save react-github-activity

Dependencies

Insert an octicons.css file in your html file to load the icons.

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/3.5.0/octicons.min.css">

Features

Enhance your personal website with react-github-activity component that:

  • Provides visitors with quick access to your github profile
  • Displays your public activity on GitHub

Usage

<GitHubFeed
  fullName={string} // Provide Full Name as displayed on GitHub
  userName={string} // Provide User Name as displayed on Guthub
  avatarUrl={string} // Provide the avatar url of your github profile
  profileUrl={string} // optional: provide a url to your profile. default -> https://github.com/${userName}
  events={array[object]} // provide array of events using the users '/events' endpoint of github api
/>

Example

import GitHubFeed from 'react-github-activity'

class Example extends React.Component {
  render() {
    const fullName = 'Piotr Romanowski'
    const userName = 'piotrromanowski'
    const avatarUrl = ''
    const events = [/* data result from https://api.github.com/users/${userName}/events */];

    return (
    <GitHubFeed
      fullName={fullName} // Provide Full Name as displayed on GitHub
      userName={userName} // Provide User Name as displayed on Guthub
      avatarUrl={avatarUrl} // Provide the avatar url of your github profile
      events={events} // provide array of events using the users '/events' endpoint of github api
    />
    );
  }
}

License

MIT

About

A React based github-activity component


Languages

Language:JavaScript 100.0%