Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/igeligel/tooltipr-extension

🦮 A web extension that enables you to see tooltips for common topics and integrates with tooltipr.com to show you individual tooltips, set up by you or your team. 🦮
https://github.com/igeligel/tooltipr-extension

browser-extension chrome-extension extension hacktoberfest hacktoberfest2022

Last synced: 3 months ago
JSON representation

🦮 A web extension that enables you to see tooltips for common topics and integrates with tooltipr.com to show you individual tooltips, set up by you or your team. 🦮

Awesome Lists containing this project

README

        


Tooltipr Logo

tooltipr





Github Build
Chrome Ratings
Chrome Users
Firefox Ratings
Firefox Users

> 🦮 A web extension that enables you to see tooltips for common topics and integrates with tooltipr.com to show you individual tooltips, set up by you or your team. 🦮

![A banner showing the functionality of tooltipr](./docs/promo-banner.png)

## 📝 Installation instructions - For users

tooltipr is a browser extension. Unfortunately, at the point of writing this you cannot install the extension via the Chrome Extension Store or the Firefox extension store.

For now the installation has to be done manually, you can find a guide below:

Chrome (official)

1. Head over to the [Chrome Extension Page](https://chrome.google.com/webstore/detail/tooltipr/amlhfkcdbngifgpdgnaihjamanlejngi)
2. Click Add on Chrome

Firefox (official)

1. Head over to the [Firefox Add-On Page of tooltipr](https://addons.mozilla.org/en-US/firefox/addon/tooltipr/)
2. Add the Add-On to your Firefox

Chrome (manually - not recommended)

1. Head over to our [releases tab](https://github.com/igeligel/tooltipr-extension/releases): https://github.com/igeligel/tooltipr-extension/releases
2. You will find a `tooltipr-release-chrome.zip` file at the bottom of the release. Download this file. Put it somewhere where you do not delete it.
3. In Chrome, go to the extensions page ([`chrome://extensions/`](about:debugging#/runtime/this-firefox)). Just paste this into the URL bar.
4. Enable Developer Mode on the top right of the screen.
5. Drag the `tooltipr-release-chrome.zip` file anywhere on the page to import it (do not delete zip afterward).

## 💻 Installation instructions - Developers

If you want to develop and contribute to this project, or simply want to create a build of this extension you will need to have the following requirements installed on your machine:

- [Node.js v14](https://nodejs.org/)
- yarn

After that you will need to install the dependencies with:

```bash
yarn
```

## 🏗️ Build

You can build this project in different ways. It is important though that you run through the installation instructions for developers first. For a simple build that works in most browsers simply use:

```bash
yarn build
```

For Firefox Production Build

Go to the main directory and use the following command

```
yarn build:firefox
```

This will create a zip file in the root directory called similar to `tooltipr-release-firefox.zip`.

For Chrome Production Build

Go to the main directory and use the following command

```
yarn build:chrome
```

This will create a zip file in the root directory called similar to `tooltipr-release-chrome.zip`.

## 🧑‍💻 Development

To develop the extension run the installation commands. Once this is done and the dependencies are installed you can start the development process with:

```bash
yarn watch
```

This will generate a `/dist` directory with all the necessary files to load the extension in the browser.

We recommend to use Google Chrome as a development browser. Simply go to `chrome://extensions/` (in your URL bar) and enable "Developer mode" on the top right if not activated yet. Then click on the "Load unpacked" button on the top left. Then select the `./dist` folder of this repository or the manifest.json file that is in that folder. And now you can develop the extension.

## 🤔 FAQ

No questions yet, so no answers 😶

## ⚖️ License

This repository is published under the Creative Commons Attribution-NonCommercial 3.0 Unported license. You can find a reference [here](https://creativecommons.org/licenses/by-nc/3.0/).