sindresorhus / refined-github
- понедельник, 10 июля 2017 г. в 03:12:51
Browser extension that simplifies the GitHub interface and adds useful features
Browser extension that simplifies the GitHub interface and adds useful features
Discuss it on Product Hunt
We use GitHub a lot and notice many dumb annoyances we'd like to fix. So here be dragons.
Our hope is that GitHub will notice and implement some of these much needed improvements. So if you like any of these improvements, please email GitHub support about doing it.
GitHub Enterprise is also supported by authorizing your own domain in the options. This is supported in Chrome and Firefox 55+ (to be released in August 2017).
Dashboard cleanup |
---|
![]() |
Mark issues and pull requests as unread (They will reappear in Notifications) |
Preserves the original Markdown when you copy text from comments |
---|---|
![]() |
![]() |
Reaction avatars | Moves destructive buttons in commenting forms away from the primary button |
---|---|
![]() |
![]() |
Linkifies issue/PR references in code, comments and titles | |
---|---|
![]() |
![]() |
y
hotkey is usedCopy
button to gist filesCopy
button for file paths to pull request diffsCancel
on an inline comment in case it was a mistakeYours
button to Issues/Pull Requests paged71718d
Trending
link to the global navbar. (g t hotkey)Stuff that didn't get included, but might be useful.
We're happy to receive suggestions and contributions, but be aware this is a highly opinionated project. There's a single commonly-requested option but we're not interested in adding more as it's a slippery slope into adding one for everything. Users will always disagree with something. That being said, we're open to discussing things.
While this project is highly opinionated, this doesn't necessarily limit you from manually disabling functionality that is not useful for your workflow. Options include:
(CSS Only) Use a Chrome extension that allows injecting custom styles into sites, based on a URL pattern. Stylist is one such tool. Example
Clone the repository, make the adjustments you need, and load the unpacked extension in Chrome, rather than installing from the Chrome Store.
To run it locally, you'll need to build it with:
# Build once
npm run build
# Build every time a file changes
npm run watch
Once built, load it in the browser.
chrome://extensions/
in Chromeextension
about:debugging#addons
in Firefoxextension/manifest.json
MIT