Skip to content

Commit

Permalink
First Codez
Browse files Browse the repository at this point in the history
For the lulz
  • Loading branch information
32Bites committed Oct 9, 2021
1 parent 774dd6f commit 821cfb3
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 1 deletion.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# raw_download
# Let's Get!
A browser extension which will add a "download as raw" button to github files.

## How to use
Simply go to the specific file you'd like to download, then click the download icon next to the blame button. That's it!
1 change: 1 addition & 0 deletions background.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
chrome.runtime.onMessage.addListener((r) => chrome.downloads.download({'url': r}));
14 changes: 14 additions & 0 deletions content_script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
const raw = document.getElementById('raw-url');
if (raw) {
const el = document.createElement('button');
const bar = raw.parentElement.parentElement.lastChild.previousSibling;
bar.insertBefore(el, bar.firstChild);
el.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-device-desktop"><path fill-rule="evenodd" d="M7.47 10.78a.75.75 0 001.06 0l3.75-3.75a.75.75 0 00-1.06-1.06L8.75 8.44V1.75a.75.75 0 00-1.5 0v6.69L4.78 5.97a.75.75 0 00-1.06 1.06l3.75 3.75zM3.75 13a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5z"></path></svg>';
el.onclick = () => {
chrome.runtime.sendMessage(window.location.protocol + window.location.host + raw.getAttribute('href'));
};
el.setAttribute('data-platforms', 'windows,mac');
el.setAttribute('aria-label', 'Download this file');
el.setAttribute('id', 'raw-dl');
el.classList.add('btn-octicon', 'tooltipped', 'tooltipped-nw', 'js-remove-unless-platform');
}
18 changes: 18 additions & 0 deletions manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "Let's Get!",
"description": "Download those pesky raw files on Github!",
"manifest_version": 3,
"version": "0.0.1",
"background": {
"service_worker": "background.js"
},
"content_scripts": [
{
"matches": ["https://github.com/*/blob/*"],
"js": ["content_script.js"]
}
],
"permissions": [
"downloads"
]
}

0 comments on commit 821cfb3

Please sign in to comment.