Skip to content

Commit

Permalink
Release 19 new icons and 110 updated icons (v4.4.0)
Browse files Browse the repository at this point in the history
# New Icons

- Apache Tomcat (#4154)
- Blazemeter (#4385)
- Cocos (#4340)
- Delphi (#4139)
- DoorDash (#4094)
- GitBook (#3975)
- Informatica (#4142)
- Jaguar (#4267)
- Max-Planck-Gesellschaft (#3793)
- MeWe (#4268)
- ngrok (#3949)
- Packagist (#4390)
- PCGamingWiki (#3664)
- Pro Tools (#3880)
- SingleStore (#4451)
- Spyder IDE (#4092)
- Thymeleaf (#4411)
- Triller (#4384)
- TryHackMe (#4258)

# Updated Icons

- Academia (#4449)
- Adobe InDesign (#4460)
- AirPlay Audio (#3963)
- Amazon Lumberyard (#3964)
- AngelList (#3966)
- Apache NetBeans IDE (#4421)
- Apple Pay (#3972)
- AT&T (#3980)
- AT&T (#3980)
- Azure Functions (#3983)
- Baidu (#3984)
- Beats (#3995)
- Beats by Dre (#3996)
- Behance (#3997)
- Boeing (#4000)
- Buffer (#4004)
- CD Projekt (#4432)
- Cinema 4D (#4005)
- Cirrus CI (#4006)
- CloudBees (#4007)
- CodeChef (#4009)
- CodeIgniter (#4010)
- Codeship (#4011)
- Codewars (#4012)
- Common Workflow Language (#4013)
- ComproPago (#4015)
- Corona Engine (#4454)
- Craft CMS (#4144)
- CSS Wizardry (#4017)
- Dassault Systèmes (#4019)
- DataCamp (#4455)
- Datadog (#4020)
- dblp (#4021)
- Diaspora (#4023)
- DLNA (#4025)
- Draugiem.lv (#4026)
- Elastic Cloud (#4031)
- Electron (#4034)
- Elixir (#4035)
- Envato (#4038)
- Eventbrite (#4039)
- Ferrari N.V. (#4456)
- FileZilla (#4048)
- freedesktop.org (#4049)
- Garmin (#4445)
- Genius (#4050)
- Gitea (#4052)
- GitHub Sponsors (#4457)
- Gitpod (#4441)
- Glitch (#4053)
- GNU IceCat (#4054)
- GoldenLine (#4056)
- Goodreads (#4057)
- Google Nearby (#4059)
- Grafana (#4062)
- Gumtree (#4064)
- HackerEarth (#4065)
- Haskell (#4066)
- Helm (#4067)
- HERE (#4068)
- Hexo (#4069)
- homify (#4070)
- iCloud (#4073)
- ICON (#4074)
- ICQ (#4075)
- Indeed (#4076)
- JetBrains (#4347)
- Jinja (#4078)
- KaiOS (#4079)
- Kentico (#4080)
- Keybase (#4081)
- Kibana (#4082)
- Last.fm (#4083)
- LeetCode (#4084)
- LibraryThing (#4085)
- LLVM (#4088)
- Mendeley (#4102)
- Mix (#3921)
- Mojang Studios (#4288)
- Notist (#4112)
- Nutanix (#4114)
- Opel (#4431)
- Open Collective (#4160)
- Overleaf (#4162)
- Palo Alto Software (#4163)
- Pi-hole (#4167)
- Prismic (#4171)
- protocols.io (#4172)
- ProtonMail (#4173)
- PureScript (#4174)
- Quarkus (#4175)
- React (#4430)
- Realm (#3930)
- Scrutinizer CI (#3935)
- Slackware (#3938)
- StackPath (#4198)
- Topcoder (#4226)
- Tor Project (#4248)
- TrainerRoad (#4227)
- Treehouse (#4228)
- Udacity (#4229)
- Vagrant (#4230)
- Veeam (#4231)
- Wattpad (#4290)
- webcomponents.org (#4234)
- WeChat (#4236)
- Windows 95 (#4237)
- XAML (#4240)
- Yelp (#4242)
- Zulip (#4255)
  • Loading branch information
ericcornelissen committed Dec 27, 2020
2 parents 09fa8aa + 0be7709 commit c129d2a
Show file tree
Hide file tree
Showing 141 changed files with 453 additions and 372 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

# Don't diff machine generated files
package-lock.json -diff
Gemfile.lock -diff

# Treat images as binary
*.ico binary
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/auto-assign-to-project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Auto Assign to Project(s)

on:
pull_request:
types: [opened, labeled]
env:
MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }}

jobs:
assign-to-project:
runs-on: ubuntu-latest
name: Assign to Project
steps:
- name: Assign pull requests to "Unprioritised"
uses: srggrs/assign-one-project-github-action@1.2.0
if: github.event.action == 'opened'
with:
project: https://github.com/orgs/simple-icons/projects/2
column_name: Unprioritised

- name: Assign `icon outdated` pull requests to "Priority 1"
uses: srggrs/assign-one-project-github-action@1.2.0
if: contains(github.event.pull_request.labels.*.name, 'icon outdated')
with:
project: https://github.com/orgs/simple-icons/projects/2
column_name: Priority 1
12 changes: 5 additions & 7 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
- name: Install dependencies
Expand All @@ -32,7 +32,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
- name: Install dependencies
Expand All @@ -52,22 +52,20 @@ jobs:
RELEASE_BODY=$(echo '${{ steps.commit.outputs.git-message }}' | tail -n $(expr $(echo '${{ steps.commit.outputs.git-message }}' | wc -l) - 1))
echo "::set-output name=body::$RELEASE_BODY"
- name: Get release version
id: get_version
id: get-version
run: |
export PACKAGE_VERSION=$(cat package.json | grep 'version' | sed 's/[ \",:]//g' | sed 's/version//')
echo "::set-output name=version::$PACKAGE_VERSION"
- name: Create and push git tag
uses: actions-ecosystem/action-push-tag@v1
with:
tag: ${{ steps.get_version.outputs.version }}
tag: ${{ steps.get-version.outputs.version }}
message: ${{ steps.commit.outputs.git-message }}
- name: Create release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.get_version.outputs.version }}
tag_name: ${{ steps.get-version.outputs.version }}
release_name: ${{ steps.release.outputs.title }}
body: ${{ steps.release.outputs.body }}
draft: false
prerelease: false
18 changes: 4 additions & 14 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
- name: Install dependencies
Expand All @@ -30,18 +30,8 @@ jobs:
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- name: Setup cache for gems
uses: actions/cache@v2
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gems-
- name: Install Jekyll
run: |
echo -e 'source "https://rubygems.org"\n\ngem "jekyll"' > Gemfile
bundle config set path 'vendor/bundle'
bundle install --jobs 4 --retry 3
# https://github.com/ruby/setup-ruby/blob/master/README.md#caching-bundle-install-automatically
bundler-cache: true
- name: Build website
run: bundle exec jekyll build
test:
Expand All @@ -51,7 +41,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
- name: Install dependencies
Expand Down
13 changes: 6 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Created by https://www.gitignore.io/api/sass,macos,jekyll
# Created by https://www.gitignore.io/api/macos,jekyll

### Jekyll ###
_site/
Expand Down Expand Up @@ -34,17 +34,16 @@ Network Trash Folder
Temporary Items
.apdisk

### Sass ###
*.css.map
*.sass.map
*.scss.map

# End of https://www.gitignore.io/api/sass,macos,jekyll
# End of https://www.gitignore.io/api/macos,jekyll


# NPM dependencies
node_modules/

### Ruby ###
/.bundle/
/vendor/bundle

# Files generated by build script
icons/*.js
/index.js
151 changes: 4 additions & 147 deletions .svglint-ignored.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .svglintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ const fs = require('fs');
const data = require("./_data/simple-icons.json");
const { htmlFriendlyToTitle } = require("./scripts/utils.js");
const svgPath = require("svgpath");
const parsePath = require("svgpath/lib/path_parse");
const { svgPathBbox } = require("svg-path-bbox");

const titleRegexp = /(.+) icon$/;
Expand Down Expand Up @@ -146,7 +145,7 @@ module.exports = {
return;
}

const { segments } = parsePath(iconPath);
const { segments } = svgPath(iconPath);
const segmentParts = segments.flat().filter((num) => (typeof num === 'number'));

const countDecimals = (num) => {
Expand Down Expand Up @@ -178,8 +177,9 @@ module.exports = {
return;
}

const { segments } = parsePath(iconPath);
const { segments: absSegments } = svgPath(iconPath).abs().unshort();
const parsedPath = svgPath(iconPath);
const { segments } = parsedPath;
const { segments: absSegments } = parsedPath.abs().unshort();

const lowerMovementCommands = ['m', 'l'];
const lowerDirectionCommands = ['h', 'v'];
Expand Down
23 changes: 19 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@
Simple Icons welcomes contributions and corrections. Before contributing, please make sure you have read the guidelines below. If you decide to contribute anything, please do the following:

1. Fork this repository
1. (Optional) Clone the fork

```bash
# Using SSH
git clone --filter=tree:0 git@github.com:simple-icons/simple-icons.git

# Using HTTPS
git clone --filter=tree:0 https://github.com/simple-icons/simple-icons.git

# Using GitHub CLI
gh repo clone simple-icons/simple-icons -- --filter=tree:0
```

1. Create a new branch from the latest `develop` (read more [here](https://guides.github.com/introduction/flow/))
1. Start hacking on the new branch
1. Commit and push to the new branch
Expand Down Expand Up @@ -31,11 +44,11 @@ We welcome icon requests. Before you submit a new issue please make sure the ico
- Allowed: Space agencies
- Symbols, including flags and banners
- Sport clubs
- Allowed: Sport organizations
- Allowed: Sport organizations
- Yearly releases
- Universities or other educational institutions
- Any brands representing individuals rather than an organization, company or product. This includes musicians, bands, and social media personalities.

If you are in doubt, feel free to submit it and we'll have a look.

When submitting a request for a new or updated icon include helpful information such as:
Expand Down Expand Up @@ -244,8 +257,10 @@ If you have an affiliation to the brand you contributing that allows you to spea
## Building Website Locally

* Make sure you have [Ruby](https://www.ruby-lang.org/en/downloads/) installed.
* Make sure you have [Jekyll](https://jekyllrb.com/) installed (using `$ gem install jekyll bundler`). At least version 3.5 is required.
* Build and run the website locally using `$ jekyll serve`.
* Make sure you have [Bundler](https://bundler.io/) installed (using `$ gem install bundler`).
* Set your local gems installation location for the simple-icons website using `$ bundle config set path 'vendor/bundle'`.
* Install dependencies using `$ bundle install`.
* Build and run the website locally using `$ bundle exec jekyll serve`.
* Connect to the website in your browser via the "Server address" provided by the output of this command, e.g. `http://localhost:4000/`

## Testing Package Locally
Expand Down
7 changes: 7 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "jekyll", "4.2"
68 changes: 68 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
concurrent-ruby (1.1.7)
em-websocket (0.5.2)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
ffi (1.14.1)
forwardable-extended (2.6.0)
http_parser.rb (0.6.0)
i18n (1.8.5)
concurrent-ruby (~> 1.0)
jekyll (4.2.0)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (~> 0.4.0)
pathutil (~> 0.9)
rouge (~> 3.0)
safe_yaml (~> 1.0)
terminal-table (~> 2.0)
jekyll-sass-converter (2.1.0)
sassc (> 2.0.1, < 3.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (2.3.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.3)
listen (3.3.3)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.6)
rb-fsevent (0.10.4)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.4)
rouge (3.26.0)
safe_yaml (1.0.5)
sassc (2.4.0)
ffi (~> 1.9)
terminal-table (2.0.0)
unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.7.0)

PLATFORMS
ruby
x86_64-linux

DEPENDENCIES
jekyll (= 4.2)

BUNDLED WITH
2.2.0

0 comments on commit c129d2a

Please sign in to comment.