A small extension for Chrome to show notifications on a LinkedIn or LinkedIn Recruiter page if the viewed profile matches a specified set of criteria.
Copy config.template.json to config.json:
cp config.template.json config.json
Update the contents of config.json, where:
sheetIdis the ID of the Google Sheet.nameRangeis the Google Sheet a1 range of company names.locationRangeis the Google Sheet a1 range of company locations.tierRangeis the Google Sheet a1 range of the company tiers.cacheTimeoutis the amount of time to wait before performing another network call to Google Sheets instead of using the local cache.
Copy manifest.template.json to manifest.json:
cp manifest.template.json manifest.json
Update the contents of manifest.json, where:
client_idis a Google OAuth application (from Google Cloud Platform).keyis the extension key from the Google Extension dashboard.
Build the project:
yarn build
Import the project in chrome.
The first time the extension is installed you will be asked for Google Sheets permissions. These are read-only permissions and allow the extension to read the specified Google Sheet when it needs to.
Request access to the extension Google Group. This will give you publishing permissions.
Ensure a version bump of manifest.json and package.json have been done.
The Chrome dashboard will reject attempted updates whose version conflicts with
a previous release of the extension.
Run yarn build:prod.
Upload the resulting zip file through the Chrome Extension dashboard. This
will take about 30 minutes to become available to new testers.