Commit graph

99 commits

Author SHA1 Message Date
Álvaro Mondéjar 599e5d84dd
Drop npm-run-all dependency (#10651)
* Drop npm-run-all dependency

* Rename our-lint script to ourlint
2024-03-15 07:41:55 +01:00
Adam Rusted 74f3ea7465
Add Fediverse Metrics (#10497) 2024-02-23 13:19:09 +00:00
Adam Rusted 8573388549
Add note about SimilarWeb Login to Icon Request Issue Template (#10429) 2024-02-20 16:57:38 +00:00
Adam Rusted c072af84c9
Remove link to SVGGrabber(#10501) 2024-02-20 14:21:51 +00:00
Peter Noble 7616d6f235
Update Metrics of Popularity (#10114) 2024-02-06 14:56:40 +00:00
Adam Rusted 13345e7882
Add IOC (#10008) 2023-12-05 12:14:28 +00:00
Peter Noble 8a748857c1
Add BP & Mattel to Our "Won't Add" List (#9969) 2023-12-02 10:25:51 +00:00
Adam Rusted 5bd0b118ed
Add Microchip to excluded brands (#9376) 2023-08-22 18:29:41 +01:00
LitoMore 4e7f5f4a51
Fix GitHub built-in highlight styles (#9241) 2023-08-09 04:23:17 +02:00
Adam Rusted 4e36921e75
Update Readme and Contributing Guidelines to use GitHub Special Blockquotes (#8974) 2023-07-13 10:50:35 +01:00
LitoMore 11b65e7da7
Indicate the Similarweb ranking type (#8690) 2023-05-29 01:32:49 +02:00
LitoMore 08589be057
Fix spells (#8578) 2023-04-27 13:03:12 +02:00
Álvaro Mondéjar 6178243859
Expose SDK in NPM package (#8077) 2023-04-19 15:23:13 +02:00
Álvaro Mondéjar 3271d9e950
Modernize SVGO setup (#8149)
* SVGO now discovers config file automatically

* Drop `svgo` script from package.json

* Use '.mjs' extension for SVGO config file
2022-12-21 12:56:09 +01:00
LitoMore 5958fc117b
Add add-icon-data script (#7849)
Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>
2022-09-25 09:04:58 +08:00
Álvaro Mondéjar 3ee620b9d6
Forbid the usage of non secure URLs (#7855)
* Forbid the usage of non secure URLs

* Document in CONTRIBUTING

* Add test to forbid HTTP URLs in documentation pages
2022-09-24 17:37:03 +02:00
Sachin Raja 8f887a2a30
add Oracle to list of protective brands (#7565) 2022-07-04 09:52:56 -07:00
Sigurd Spieckermann 7ca13c3684
Add exclusion of brands of protective companies/organizations (#7438)
* Add exclusion of brands of protective companies/organizations

* Restructure to easily add restrictive companies/organizations

* Remove accidentally duplicated exclusion criteria
2022-05-23 16:29:29 +02:00
Andre_601 52a6a2397e
Remove IcoMoon from contributing file (#7432) 2022-05-22 14:17:13 +02:00
Sigurd Spieckermann a2d105c1ab
Add Boxy SVG to list of vector graphics editors (#7360) 2022-04-28 21:26:50 +02:00
Sigurd Spieckermann 6553e31d3a
Advise to use GitHub file URL also when color origin differs (#7357) 2022-04-26 21:29:47 +02:00
Dalpat Rathore 95065539e4
Fix: CONTRIBUTING.md grammar (#7194)
* Fix: CONTRIBUTING.md grammar
2022-03-05 15:56:12 +01:00
Sachin Raja d6612085c4
prefer similarweb for website ranks (#7154)
* prefer similarweb for website ranks

* Update icon_request.yml

* Update icon_request.yml

* update CONTRIBUTING.md

* format yaml

* update pull request template

* update example

* fix formatting errors
2022-02-21 12:29:48 -08:00
Eric Cornelissen 2c351f6452
Upgrade SVGLint dependency (#6970)
* Upgrade svglint from 1.3.0 to 2.0.0

* Update minimum required NodeJS version for local testing

In accordance with the new minimum required NodeJS version for SVGLint:
2d242fe57a/package.json (L52)

* Update CONTRIBUTING.md

Co-authored-by: LitoMore <LitoMore@users.noreply.github.com>
2021-12-21 19:14:29 +01:00
Álvaro Mondéjar 7e0ed7c728
Add 'Testing Package Locally' section to CONTRIBUTING toc (#6925) 2021-11-29 17:21:17 +01:00
Eric Cornelissen 668c9e49c7
Create VERSIONING.md (#6023)
* Create VERSIONING.md

* Include VERSIONING.md in NPM package

* Add note on deprecation timelines to VERSIONING.md

* Be explicit about what "support for old major versions" means

Co-authored-by: Peter Noble <petershaggynoble@gmail.com>
2021-09-30 09:33:44 +02:00
Jorge Amado Soria Ramirez 8e5f40e9bf
Updating guidelines unofficial source (#6428)
* adding Malt Icon

* reverting a commit of the Malt icon directly to develop

* proposal for amendment to address Javascript and other icons without official sources

* proposal for amendment to address Javascript and other icons without official sources

* moved the new clause to the inside of the popular brand clause

* added a clause in the official icons guidelines

* Update CONTRIBUTING.md

Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>

* Update CONTRIBUTING.md

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update CONTRIBUTING.md

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update CONTRIBUTING.md

Co-authored-by: Sachin Raja <sachinraja2349@gmail.com>

* Update CONTRIBUTING.md

reduced the logo description to "widely accepted" rather than "well known or widely accepted de facto standard"

* removed bullet point at the insistence of Eric Cornelissen and Sachin Raja

* Update CONTRIBUTING.md

Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>

* changed source for Conda-Forge

* Update simple-icons.json

* Update simple-icons.json

* Update CONTRIBUTING.md

Co-authored-by: Sachin Raja <sachinraja2349@gmail.com>

Co-authored-by: jsoria <jsoria@tripadvisor.com>
Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>
Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
Co-authored-by: Sachin Raja <sachinraja2349@gmail.com>
2021-09-02 21:16:57 -05:00
P. Mergey 8cb22d7c53
Proposal for clarification about links to be included for icon source data (#6364) 2021-08-30 09:45:22 +02:00
Eric Cornelissen 2f2369b2d5
Make code snippets easier to copy (#5736) 2021-05-29 18:40:37 +01:00
Eric Cornelissen c368b14e62
Remove (old) website source files (#5553)
* Remove files directly related to the website

Remove all the files directly related to the Jekyll-based website in
this repository. This includes the HTML, CSS and JS for the website, the
assets that can be found in the images/ folder, Jekyll-related files
(_config.yml, Gemfile, Gemfile.lock) and the CNAME file.

* Remove website-related configurations

Remove website-related files from ignore files, update the EditorConfig
configuration to remove any mention of website files, and update
.gitattributes to omit removed files.

* Update issue templates

Remove the issue templates for issues regarding the website and replace
it with a issue templates configuration file [1] that provides a link to
a the equivalent issue template in the simple-icons-website repository.

--
1. https://docs.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository


* Remove building website from verify workflow

* Remove mentions of website from Contributing Guidelines

* Remove mention of GitPod

I believe the main advantage of GitPod was that it allows you to preview
a contribution in the context of the website. Now that the website is no
longer in the repository this is not a thing anymore (unless someone
can configure GitPod to pull in the website from its repo), so I removed
any mention of it.

I'm open to reverting this change if contributors still want to use
GitPod.

* Add CI job for building the NodeJS package
2021-05-29 18:00:40 +02:00
Adam Rusted c15eb68691
Add DISCLAIMER.md (#4912)
Co-authored-by: Peter Noble <PeterShaggyNoble@users.noreply.github.com>
Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>
2021-05-29 17:46:31 +02:00
Peter Noble 521c96fd04
Remove "icon" suffix from SVG titles (#5616) 2021-05-26 22:20:20 +02:00
Peter Noble b2e16a4748
Update Alexa Rank Info in Contributing Guidelines (#5775) 2021-05-25 22:11:16 +02:00
Peter Noble 13b2adb7e3
Update trademark guidelines in CONTRIBUTING.md (#5612)
* Update trademark guidelines in CONTRIBUTING.md

* Change order of bullets
2021-05-10 10:30:28 -04:00
Eric Cornelissen eabafcb165
Fix the localization example in the Contributing Guidelines (#5629) 2021-05-07 16:25:12 +01:00
Eric Cornelissen 979836137d
Add aliases to the JSON schema (#5369) 2021-05-06 14:50:44 +01:00
Peter Noble ead1170a2f
Disallow Hyphens in File Names (#5121) 2021-05-05 11:22:54 +01:00
Dzintars Klavins beb1cd2c2f
Add Lit icon and fix typo in the Contributions guidelines (#5571) 2021-05-02 17:45:30 +01:00
Peter Noble a1d4dc3a13
Add Slugs to Contributing Guidelines (#5150)
* Add Slugs to Contributing Guidelines

* Reword description of slug entry in JSON

* Update symbol table alignment

* Add quotation marks to brand name when running get-filename
2021-03-04 12:58:23 +01:00
Eric Cornelissen 693e626649
Update text on optional JSON data in Contributing Guidelines (#5068) 2021-03-01 12:16:24 +00:00
Benno Bielmeier 4997d9cc7b
Update number of optimization ways in CONTRIBUTE.md (#5128) 2021-02-27 12:20:27 +01:00
Eric Cornelissen c083192150
Improve Contributing Guidelines for Git, GitHub, and SVG beginners (#5101) 2021-02-25 11:43:58 +00:00
Eric Cornelissen 39269e7d39
Add icon license to JSON linting (and change JSON linting dependency) (#4945)
* Add "license" object to the data file JSON schema

* Add license to GNU and GNU social

As an example, based on the discussion in:
https://github.com/simple-icons/simple-icons/issues/1167

* Use `"additionalProperties": false` in JSON schema

... to detect properties in the data file that shouldn't be there.

For more info, see:
https://json-schema.org/understanding-json-schema/reference/object.html

* Update JSON scheme descriptions

* Switch from jsonlint2 to jsonschema

This gives is better support for advanced features of JSON schema.

A couple of clarifications:
- There does exist a jsonschema-cli package, but it is rather limited
  and crucially doens't exit with a non-zero exit code if there is an
  error. (it is also pretty old and not maintained), hence the custom
  script.
- I renamed .jsonlintschema 1) for clarity (lint is no longer accurate)
  and 2) the .json extension allows easy imorting in the script and 3)
  it adds syntax highlighting.
- The script outputs the number of errors in the end because the output
  gets pretty big pretty quickly, this way you can see it easily from
  your CLI.
- We could customize how the errors are logged, but I feel that is
  beyond this PR.

* Two minor changes

* Use `oneOf` to require URL for custom licenses

The updated configuration allows the `"license"` field to be either
1) a SPDX license, optional with a URL
2) a "custom" license with a required URL

Read more about the "oneOf" feature of jsonschema at:
https://json-schema.org/understanding-json-schema/reference/combining.html#oneof

* Include license field in Contributing Guidelines
2021-02-19 15:19:22 +01:00
Eric Cornelissen 9fed7b6ebf
Keep track of brand guidelines/presskits/etc. explicitly (#2846)
Co-authored-by: Peter Noble <PeterShaggyNoble@users.noreply.github.com>
2021-01-17 21:41:03 +00:00
Álvaro Mondéjar 74ff55fdab
Specify recommended continuous monochromatic geometries treatment (#4566)
* Specify recommended continuous monochromatic geometries treatment

* Spelling & Grammar

Co-authored-by: Adam Rusted <hello@adamrusted.me>
2021-01-02 17:03:47 +01:00
Álvaro Mondéjar 8cc2acf670
Unlocalize SVG editors links in contribution guidelines (#4563) 2021-01-01 22:57:54 +01:00
Álvaro Mondéjar 05f4e8fd26
Fix SVG tag error in contributing guidelines (#4529) 2020-12-29 15:12:32 +00:00
Eric Cornelissen 4e199bb87b
Suggest using "Treeless clone" to contributors (#4433)
* Suggest using "Treeless clone" to contributors

Following a recent GitHub blog post [1], this adds a suggestion to the
Contributing Guidelines to use a "Treeless clone" when cloning this
repository. Since the commit history is generally not super important to
contributors, this can significantly speed up cloning without any real
downside.

--
1. https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/

* Add HTTPS version for cloning the repository

* Add comments and highlighting for cloning snippet

* Add clone instruction for using GitHub CLI

* Increase spacing
2020-12-23 19:21:17 +01:00
Álvaro Mondéjar 740dfba419
Formalize website Ruby dependencies and installation process (#4416)
* Formalize website Ruby dependencies and installation process

* Improve Contributing Guidelines

* Add Gemfile.lock to .gitattributes

* Use 'ruby/setup-ruby' caching strategy

* Add link to documentation of 'bundler-cache'
2020-12-22 21:11:57 +01:00
Florian Bernhart e3e590b5e9
Update contribution guidelines regarding requests for musicians, sport clubs, universities, government agencies, ... (#4373) 2020-12-18 16:40:15 +01:00