Skip to content

This website lists all of your GitHub repos onto a webpage.

License

Notifications You must be signed in to change notification settings

mo-azfar/mo-azfar.github.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

List GitHub Repos

Home Page Repo Page

GitHub repo size GitHub last commit GitHub

Overview

This repo lists all of your GitHub repos onto a webpage. The styling and functionality can easily be customized to meet your needs. A demo webpage can be found here: https://repos.seyonrajagopal.ca/

Prerequisites

jQuery is required for this repo to work properly. You can import the script from CDN into your html page like below:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1jquery.min.js"></script>

How To Use

Start by forking or downloading this repository. There is mainly 2 file from this repository that you need, script.js and styles.css. The JavaScript file gets necessary information about the users repositories from GitHub's api and the css file contains styling for elements.

Go to your projects's html page and make sure you reference the JavaScript file in the head if you havn't done so, eg:

<script src="js/script.js"></script>

If you want a form instead of auto list

Find the script.js file located at js/script.js, place the file in your project and comment out the following lines:

var user = ...;
window.onload = genRepo(user);

In the html page remove the comment out besides the div with ID of title to return the form.

If you want to show the repositories of a different user than yourself

Find the script.js file located at js/script.js, place the file in your project and manually fill var user = 'alternate_username'; in the following lines:

var user = ...;
window.onload = genRepo(user);

Extras

In the html page you can move the div named repo-box to where you want the repositiories to show:

<div id="repo-box"></div>

Final step is to add the styling. My styles.css file can be found at css/styles.css You may use that or modify or create your own.

If you wish to modify or create your own syling, the following classes and ids are used to styling. You may make or add changes to these as you desire:

#repo-box    -> <div> contains all the repositories being printed out
.error-box   -> <div> error message div when user name is not correct
.error-msg   -> <h1> message of the error
.repo-item   -> <div> contains the information for repository
.title       -> <h1> title of the repository
.description -> <p> description of the repository
.bottom      -> <div> contains the icons and values for language, stars and forks of repo
.img         -> <span> contains images of language, stars, and forks
.language    -> <div> contains image and values for language
.star        -> <div> contains image and values for number of stars
.fork        -> <div> contains image and values for number of forks

Note: UIkit was also used for some styling and icons. You may have to use your own icons if you dont want to use UIkit.

About

This website lists all of your GitHub repos onto a webpage.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 68.4%
  • JavaScript 31.4%
  • HTML 0.2%