Refined Github
DAY 22 ๐พ
Iโm back ๐
Today I worked on an Open Source Project called Refined Github
created by SindreSorhus
.
Refined Github is a chrome extension that simplifies the GitHub interface and adds useful features
It is made to fix many dumb annoyances weโd like to fix. So here be dragons.
It has a lot of features.
Highlights
- Mark issues and pull requests as unread (They will reappear in Notifications)
- Linkifies branch references in pull requests
- Linkifies issue/PR references in issue/PR titles
- Adds a โReleasesโ tab to repos (gโr hotkey)
- Adds user avatars to Reactions
- Adds a quick edit button to the readme
- Shows current filename in the sticky pull request header
- Adds blame links for parent commits in blame view
- Shows userโs full name in comments
- Improves readability of tab indented code
- Adds a โCopyโ button to the file view
- Adds a shortcut to quickly delete a forked repo
- Adds ability to collapse/expand files in a pull request diff
- Adds option to view diffs without whitespace changes (dโw hotkey)
- Adds links to patch and diff for each commit
- Differentiates merge commits from regular commits
- Easier copy-pasting from diffs by making +/- signs unselectable
- Shows the reactions popover on hover instead of click
- Supports indenting with the tab key in textareas like the comment box (ShiftโTab for original behavior)
- Automagically expands the news feed when you scroll down
- Hides other users starring/forking your repos from the newsfeed
- Prompts you when pressing
Cancel
on an inline comment in case it was a mistake - Moves the dashboard organization switcher to the right column
- Adds a
Trending
link to the global navbar. (gโt hotkey) - Removes annoying hover effect in the repo file browser
- Removes the comment box toolbar
- Removes tooltips
- Copy canonical link to file when the
y
hotkey is used
Install
Install it from the Chrome Web Store or manually.
Iโve created a tiny function on this OSS(Open Source Software).
The function has the ability to copy a gist to Clipboard using a Copy button.
It is a very tiny function. I needed to edit only 3 files but learnt a lot in the process as my Code Reviewer is a perfectionist & he suggested edits for every single change I made.
This is my first big OSS Pull Request which had a lot of reviews which you can see here. Its still not merged. But, fingers crossed it will be sooner or later. I suggest anyone reading this post to contribute to OSS as you will learn more.