init
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,12 @@
 | 
			
		||||
# Dicionarios.cc Browser Extension
 | 
			
		||||
 | 
			
		||||
## Contributing
 | 
			
		||||
 | 
			
		||||
Please get in touch with your idea before submiting a pull request.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Deployment
 | 
			
		||||
 | 
			
		||||
### How to
 | 
			
		||||
 | 
			
		||||
Run the `chrome.sh` and/or the `ff.sh` scripts to generate the `manifest.json` file. It will also generate a `chrome.zip` or `ff.zip` with all inner files. Just upload it to the _EDIT_ websites below and submit to revision.
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								images/Screenshot action button.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 135 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/Screenshot context-menu.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 83 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/Screenshot logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 12 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/Screenshot website.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 71 KiB  | 
							
								
								
									
										5
									
								
								src/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,5 @@
 | 
			
		||||
# Compiled manifest file
 | 
			
		||||
manifest.json
 | 
			
		||||
 | 
			
		||||
# zip files
 | 
			
		||||
*.zip
 | 
			
		||||
							
								
								
									
										18
									
								
								src/background.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,18 @@
 | 
			
		||||
// Add context menu
 | 
			
		||||
function setupContextMenu() {
 | 
			
		||||
    chrome.contextMenus.create({ 
 | 
			
		||||
        title: 'Search: %s', 
 | 
			
		||||
        contexts: ['selection'],
 | 
			
		||||
        id: 'define-word',
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
setupContextMenu();
 | 
			
		||||
 | 
			
		||||
// Context menu was clicked...
 | 
			
		||||
chrome.contextMenus.onClicked.addListener((info) => {
 | 
			
		||||
    selectedWord = info.selectionText;
 | 
			
		||||
    url = "https://dicionarios.cc/" + selectedWord
 | 
			
		||||
 | 
			
		||||
    chrome.tabs.create({ url: url});
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										7
									
								
								src/chrome.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/bash --
 | 
			
		||||
 | 
			
		||||
sed -z 's|<<firefox[^<]*<</firefox>>||g' generic_manifest.json > manifest.json
 | 
			
		||||
sed -i 's|<</chrome>>||g' manifest.json
 | 
			
		||||
sed -i 's|<<chrome>>||g' manifest.json
 | 
			
		||||
 | 
			
		||||
./zip.sh chrome.zip
 | 
			
		||||
							
								
								
									
										7
									
								
								src/ff.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/bash --
 | 
			
		||||
 | 
			
		||||
sed -z 's|<<chrome[^<]*<</chrome>>||g' generic_manifest.json > manifest.json
 | 
			
		||||
sed -i 's|<</firefox>>||g' manifest.json
 | 
			
		||||
sed -i 's|<<firefox>>||g' manifest.json
 | 
			
		||||
 | 
			
		||||
./zip.sh ff.zip
 | 
			
		||||
							
								
								
									
										33
									
								
								src/generic_manifest.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,33 @@
 | 
			
		||||
{
 | 
			
		||||
    "manifest_version": 3,
 | 
			
		||||
    "name": "Dicionarios.cc",
 | 
			
		||||
    "version": "0.0.1",
 | 
			
		||||
    "description": "An easy shortcut to Dicionarios.cc",
 | 
			
		||||
    "icons": {
 | 
			
		||||
        "16": "img/logo-16.png",
 | 
			
		||||
        "48": "img/logo-48.png",
 | 
			
		||||
        "96": "img/logo-96.png",
 | 
			
		||||
        "128": "img/logo-128.png",
 | 
			
		||||
        "140": "img/logo-140.png",
 | 
			
		||||
        "260": "img/logo-260.png"
 | 
			
		||||
    },
 | 
			
		||||
    "background": {<<firefox>>
 | 
			
		||||
        "scripts": ["background.js"]<</firefox>><<chrome>>
 | 
			
		||||
        "service_worker": "background.js"<</chrome>>
 | 
			
		||||
    },
 | 
			
		||||
    "permissions": [
 | 
			
		||||
        "contextMenus"
 | 
			
		||||
    ],
 | 
			
		||||
    "action": {
 | 
			
		||||
        "default_title": "Dicionarios.cc",
 | 
			
		||||
        "default_popup": "https://dicionarios.cc"
 | 
			
		||||
    }<<firefox>>,
 | 
			
		||||
    "browser_specific_settings": {
 | 
			
		||||
        "gecko": {
 | 
			
		||||
            "id": "{0ad357e8-8322-49d9-b1af-dc18934d8b78}"
 | 
			
		||||
        },
 | 
			
		||||
        "gecko_android": {
 | 
			
		||||
            "id": "{0ad357e8-8322-49d9-b1af-dc18934d8b78}"
 | 
			
		||||
        }
 | 
			
		||||
    }<</firefox>>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-128.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.7 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-140.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-16.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-260.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-48.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/img/logo-96.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.9 KiB  | 
							
								
								
									
										7
									
								
								src/zip.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
FILE="addon.zip"
 | 
			
		||||
[[ $1 ]] && FILE="$1"
 | 
			
		||||
 | 
			
		||||
rm "$FILE" &>/dev/null && echo "Deleting addon.zip" || echo
 | 
			
		||||
zip -r "$FILE" ./*.html ./*.js ./*.css img/* manifest.json
 | 
			
		||||