Skip to content

πŸš€ Minimalism on every site wherever possible πŸš€

Notifications You must be signed in to change notification settings

wennerryle/yes_minimalism

Repository files navigation

Yes, minimalism!

πŸš€ Minimalism on every site wherever possible πŸš€

Installation

  • If you did not do it already, toggle the "developer mode". This is usually a toggle button at the top right of the extensions page.
  • Click the button load unpacked extension.
  • In the window that pops up, select the folder that contains this extension, then click ok.
  • Done! A new extension called Yes, minimalism! should have appeared in the list.

Q&A

How can I contribute to this project?

  • Clone this project using git clone https://github.com/wennerryle/yes_minimalism
  • Make changes to accommodate the commit convention
  • Don't forget to leave comments, even if you think it's unecessary

Does this work only on Chrome or on other web browsers as well?

At the moment, this works on every chromium-based web browser that supports v3 extensions. Therefore, you should be able to install this extension on any of the following browsers (as long as they are up-to-date):

  • Free and open-source browsers:
    • Chromium
    • Brave
  • Proprietary browsers:
    • Chrome
    • Edge
    • Vivaldi
    • Opera

So it doesn't work on Firefox or Safari?

No, Firefox uses a different extension format. That being said, it is usually not too hard to port extensions from Chrome to Firefox. Read their porting documentation for more information.

Safari uses yet another extension format and porting is usually harder. You can find more information here.

Does this work on Chrome for Android/iOS?

Chrome for mobile doesn't currently support extensions.

I changed some code in the extension, but my changes aren't taken into account!

For most of the changes you make, you will need to reload your extension for the changes to be applied. To do that, go to the chrome:https://extensions page and click the reload button of your extension. Note that most of the changes you will make to the settings page or the popup don't require reloading the extension.

Can I follow a tutorial about a v2 extension with this?

Most of what you will find in those tutorials still holds with v3.

However, a few things (notably best practices) have changed. You should read the official migration page (v2 to v3) before following such a tutorial.

When I make an erroneous change in my service worker, the extension doesn't load! How can I debug a service worker?

Using the debugger if your service worker is not loaded is not possible.

However, if you want to test some piece of code before putting it in your service worker, you can:

  • load your extension with a working version of the service worker.
  • click on "service worker" on the page chrome:https://extensions. This will open the console attached to the service worker.
  • paste your code in the console and see if any error is logged.

Note that in this console, you have access to anything your service worker has access to, including its variables, functions and chrome APIs.

How do I uninstall this extension from my browser?

  • Go to the extensions page: chrome:https://extensions. There should be a card with the name of this extension as title. If you don't see such a card, it means the extension is not installed.
  • Simply click the Delete button at the bottom of the card. Click ok if a popup asks you for confirmation. The extension is now uninstalled.

I want to push my changes to my own repo, how do I do this?

  • If you forked this repo and cloned your own fork locally, git will push to your fork on your account automatically (i.e. use the command git push or git push origin <your-branch>).

  • If you downloaded a zip or simply cloned this repo locally, do the following:

    • Create a github account if you don't already have one and install git on your machine.
    • Create a new (empty) repo on your github and copy its url.
    • Open a terminal in the folder where the extension is cloned.
    • Run the command git init, then git commit -am "Initial commit"
    • Run the command git remote add origin <url-of-your-repo>
    • Run git push -u origin master. The extension code is now on your repo, on brnach master.
    • If you want, you can make the master branch the default one and delete the main branch in the settings of your repo.

External resources

  • For the future

About

πŸš€ Minimalism on every site wherever possible πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published