All Projects → ecmadao → github-extension

ecmadao / github-extension

Licence: MIT License
A chrome extension for better github experience.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

github extension

A chrome extension for better github experience.

README:中文

Feature

Create a pull request

when you push a new branch to a repository, you will see this in blew:

create pull request

Then you may click "Compare & pull request" button, and locate to that page:

create pull request-before

It's Cool😝. But only cool when you really wanna merge your branch to master. If you have a branch, maybe we can call it "staging", and you use it as a develop & test branch -- so "master" branch is your production branch🤔.

Your current branch is created from "staging" branch. Besides, it has soooooo many difference with master branch. So then you click "Compare & pull request" button, will it be cool now? NOT AT ALL!!!🙄 To many files to compare, sooooo many times have to spend until this page is loaded. After that, you have to change the base branch to compare again, correctly😞.

With this chrome extension, after click "Compare & pull request" button, you'll locate to a page which will only compare a base branch with compare branch itself.

create pull request-after

Better code review experience

Imagine you are assigned to a pull request. So let's have a code review.

It is a really really long review, man, and you have no choice but hold on. It seems after hundred of centuries, you scroll to the end of the page! In the end, you have only one task to do -- scroll to the top, click "conversation" button in the navbar, then leave your conversation or merge this request.

navbar

With this chrome extension, you'll have a action button on this page at bottom right corner. By using that, you can quickly scroll to top, locate to "conversation" page or "commits" page or "files change" page😝.

action button

they have same func with navbar.

show similar repos

It's not so accurate at this time, just for fun😆.

It will search and get six most stared repos by repository name and language.

similar repos

show repos size

repos size

Download

ChromeWebStore

You can download released version in chrome extension store

Playground

  • clone & build
$ git clone https://github.com/ecmadao/github-extension.git
$ cd github-extension
$ npm i
$ npm run build
  • locate your chrome to chrome://extensions/
  • open "developer mode"
  • click "load unpacked", then load "build" folder in this repository

ToDo

  • show similar repositories in a repository main page
  • show current page in action button when code review
  • show repository size

Author

ecmadao

License

MIT


Enjoy!

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].