Giter VIP home page Giter VIP logo

nativefier-icons's Introduction

Nativefier Icons

Icon Repository for Nativefier.

Nativefier will look in this repository for high resolution icons before trying to automatically infer an icon from the target Url.

The index is automatically generated with GitCloud using Jekyll.

Contributing

Feel free to submit a pull request for any .ico, .icns or .png icon!

  • .ico - For Windows
  • .icns - For macOS (Apple Icon Image format)
  • .png - For Linux

If the icons for the correct platforms are found here, the optional dependencies for Nativefier might not be required to infer an icon for that particular target web page.

Naming Convention

Name the icon file to ${PRODUCT}.${EXT}, just use the key identifier for the page.

However, if the product name is generic enough, name it as ${COMPANY}-${PRODUCT}.${EXT}, with - as the delimiter. The matching algorithm works by taking a score of the number of words matched in the file name with the target url.

Take the example of naming Google Photos for the target url https://photos.google.com/. Using photos.png is too generic, and we want it to be specific to google. Thus, we will name the icon file google-photos.png for a .png file.

Step 1

First prepare the image files, for the respective platform as stated above

A helpful tool for converting the icons is iconverticons.com.

Copy the images to ./files.

$ ls -a ./files

google-photos.png
google-photos.ico
google-photos.icns

Step 2

Add an entry for the file to ./_data/gitCloud.yml, in alphabetical order

- name: google-photos
  href: files/google-photos.png
- name: google-photos
  href: files/google-photos.ico
- name: google-photos
  href: files/google-photos.icns

Step 3

You're done! Submit a pull request with the changes and I'll merge them in as soon as possible.

Helper Scripts

The main ./addIcon script is also provided which takes an input .png or .svg and does steps 1 and 2 automatically for you.

This script only runs on OSX with XCode installed as iconutil is required for conversion to a .icns file.

Other helpful scripts are:

You need the following dependencies:

  • ImageMagick with convert and identify in your $PATH (required for .png input)
  • CairoSVG (required for .svg input)
  • iconutil: Xcode needs to be installed (required to generate .icns)

Work In Progress

  • CI tests for pull requests
  • Just use a .png or .svg and let CI convert the icons to the other formats

Credits

Some logos are sourced and converted from the really awesome svg logo repository gilbarbara/logos.

All logos appearing on the site are the property of their respective owners.

nativefier-icons's People

Contributors

ac21 avatar alexanderpepper avatar austencm avatar brunolemos avatar codebucketdev avatar cryogenx avatar dennisroche avatar derekperkins avatar ecogan avatar egmontsong avatar ejjoo avatar eladnava avatar elfassy avatar ericsaboia avatar focusaurus avatar fsavje avatar ialexryan avatar jiahaog avatar kingmob avatar krystof-k avatar matanrubin avatar mattiaaccornero avatar mvhenten avatar nicolasgeraud avatar nlbuescher avatar pkuczynski avatar redoxeon avatar rodrigoflores avatar sconetto avatar swrobel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nativefier-icons's Issues

Open links in default browser by default

Hi, I'm wondering, is there a way to define the behavior for links.

Indeed, I'm using nativefier for gmail/inbox and I'm a bit tired notably with a trackpad to use the second click to open links in my default browser.

The current default behavior is to open a new window inside nativefier which of course doesn't share cookies, โ€ฆ

Thanks :)

Application to join nativefier-icons maintainer team

Details

User: github.com/PhantomNimbi
Team: github.com/DeveCorner-Github
Support Request: Application to join nativefier-icons maintainer team
Details:

I'm noticing this repo has become largely unmaintained and would like to offer to help maintain it if it would be something the nativefier team is willing to allow.

If accepted, I can check for new pull requests occasionally and even set up push notifications to notify me of new pull requests so I can keep on top of it, as well as anything else that may be asked of me.

As it stands I have plenty of free time and would be plenty capable of helping to keep the icon-repo maintained if the team is willing to allow.

If you are up for accepting a new maintainer I'm free to help. You can contact me via Discord and also via a response to this page if it is faster.

Contact Information

Is this project still maintained?

I've had a PR submitted for over a month now, and I see some that are older. I have many more contributions I'm eager to make, but not if my pull requests are ignored.

In README.md, iconverticons.com link not working

In the README.md, iconverticons.com is the suggested site to use to convert icons. The link leads to a broken page.

Specs:
OS: Windows 10
Browsers used: Chrome version 100.0.4896.88, Firefox version 99.0.1

Is this dead?

Adding icons seems to be not happening, trying to generate some apps would love this repo to be updated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.