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