diff --git a/.github/scripts/svgo.config.js b/.github/scripts/svgo.config.js new file mode 100644 index 00000000..06ae8b74 --- /dev/null +++ b/.github/scripts/svgo.config.js @@ -0,0 +1,31 @@ +module.exports = { + plugins: [ + { + name: 'preset-default' + }, + { + name: 'removeDimensions', + params: { + overrides: { + removeDimensions: true, + } + } + }, + { + name: 'removeScriptElement', + params: { + overrides: { + removeScriptElement: true, + } + } + }, + { + name: "removeAttrs", + params: { + attrs: [ + 'path:fill:none' + ] + } + } + ] +}; diff --git a/.github/workflows/optimize_icons.yml b/.github/workflows/optimize_icons.yml new file mode 100644 index 00000000..1c2b1204 --- /dev/null +++ b/.github/workflows/optimize_icons.yml @@ -0,0 +1,21 @@ +name: Optimize icons +on: + - pull_request +permissions: write-all + +jobs: + optimize: + runs-on: ubuntu-latest + name: Optimize icons with SVGO + steps: + - uses: actions/checkout@v3 + + - uses: ericcornelissen/svgo-action@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + svgo-config: ./.github/scripts/svgo.config.js + svgo-version: 3 + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: Icons optimized by SVGO diff --git a/devicon.json b/devicon.json index 6e85f1f7..ea93aeb0 100644 --- a/devicon.json +++ b/devicon.json @@ -1091,6 +1091,34 @@ "color": "#ef5734", "aliases": [] }, + { + "name": "browserstack", + "altnames": [], + "tags": [ + "website", + "app", + "testing", + "tool" + ], + "versions": { + "svg": [ + "original", + "original-wordmark", + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ], + "font": [ + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ] + }, + "color": "#0070f0", + "aliases": [] + }, { "name": "bulma", "altnames": [ @@ -3109,14 +3137,29 @@ "versions": { "svg": [ "original", - "plain" + "plain", + "line" ], "font": [ - "plain" + "plain", + "line" ] }, "color": "#ffcfab", - "aliases": [] + "aliases": [ + { + "base": "original", + "alias": "original-wordmark" + }, + { + "base": "plain", + "alias": "plain-wordmark" + }, + { + "base": "line", + "alias": "line-wordmark" + } + ] }, { "name": "gentoo", @@ -3912,6 +3955,35 @@ "color": "#bcae79", "aliases": [] }, + { + "name": "homebrew", + "altnames": [], + "tags": [ + "package", + "manager", + "linux", + "apple", + "os" + ], + "versions": { + "svg": [ + "original", + "original-wordmark", + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ], + "font": [ + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ] + }, + "color": "#fbb040", + "aliases": [] + }, { "name": "html5", "altnames": [ @@ -4089,6 +4161,32 @@ "color": "#000000", "aliases": [] }, + { + "name": "insomnia", + "altnames": [ + "Insomnia Rest Client" + ], + "tags": [ + "open-source", + "Rest API", + "Soap API", + "JSON-XML" + ], + "versions": { + "svg": [ + "original", + "original-wordmark", + "plain", + "plain-wordmark" + ], + "font": [ + "plain", + "plain-wordmark" + ] + }, + "color": "#4000bf", + "aliases": [] + }, { "name": "intellij", "altnames": [ @@ -4710,7 +4808,7 @@ }, "color": "#d00000", "aliases": [] - }, + }, { "name": "kibana", "altnames": [], @@ -8412,6 +8510,35 @@ } ] }, + { + "name": "stackoverflow", + "altnames": [ + "Stack Overflow" + ], + "tags": [ + "website", + "development", + "community" + ], + "versions": { + "svg": [ + "original", + "original-wordmark", + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ], + "font": [ + "plain", + "plain-wordmark", + "line", + "line-wordmark" + ] + }, + "color": "#F58025", + "aliases": [] + }, { "name": "stata", "altnames": [], diff --git a/icons/browserstack/browserstack-line-wordmark.svg b/icons/browserstack/browserstack-line-wordmark.svg new file mode 100644 index 00000000..e8bcd64d --- /dev/null +++ b/icons/browserstack/browserstack-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/browserstack/browserstack-line.svg b/icons/browserstack/browserstack-line.svg new file mode 100644 index 00000000..78e71659 --- /dev/null +++ b/icons/browserstack/browserstack-line.svg @@ -0,0 +1 @@ + diff --git a/icons/browserstack/browserstack-original-wordmark.svg b/icons/browserstack/browserstack-original-wordmark.svg new file mode 100644 index 00000000..e77987c2 --- /dev/null +++ b/icons/browserstack/browserstack-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/browserstack/browserstack-original.svg b/icons/browserstack/browserstack-original.svg new file mode 100644 index 00000000..b533b630 --- /dev/null +++ b/icons/browserstack/browserstack-original.svg @@ -0,0 +1 @@ + diff --git a/icons/browserstack/browserstack-plain-wordmark.svg b/icons/browserstack/browserstack-plain-wordmark.svg new file mode 100644 index 00000000..e5e202d7 --- /dev/null +++ b/icons/browserstack/browserstack-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/browserstack/browserstack-plain.svg b/icons/browserstack/browserstack-plain.svg new file mode 100644 index 00000000..83b5e675 --- /dev/null +++ b/icons/browserstack/browserstack-plain.svg @@ -0,0 +1 @@ + diff --git a/icons/gcc/gcc-line.svg b/icons/gcc/gcc-line.svg new file mode 100644 index 00000000..0a6f9868 --- /dev/null +++ b/icons/gcc/gcc-line.svg @@ -0,0 +1 @@ + diff --git a/icons/gcc/gcc-original.svg b/icons/gcc/gcc-original.svg index 4a6dc02a..08b7e17f 100644 --- a/icons/gcc/gcc-original.svg +++ b/icons/gcc/gcc-original.svg @@ -1 +1 @@ - + diff --git a/icons/gcc/gcc-plain.svg b/icons/gcc/gcc-plain.svg index e5ee5f9d..02e4d8d5 100644 --- a/icons/gcc/gcc-plain.svg +++ b/icons/gcc/gcc-plain.svg @@ -1 +1 @@ - + diff --git a/icons/homebrew/homebrew-line-wordmark.svg b/icons/homebrew/homebrew-line-wordmark.svg new file mode 100644 index 00000000..37152a03 --- /dev/null +++ b/icons/homebrew/homebrew-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/homebrew/homebrew-line.svg b/icons/homebrew/homebrew-line.svg new file mode 100644 index 00000000..3f90d95d --- /dev/null +++ b/icons/homebrew/homebrew-line.svg @@ -0,0 +1 @@ + diff --git a/icons/homebrew/homebrew-original-wordmark.svg b/icons/homebrew/homebrew-original-wordmark.svg new file mode 100644 index 00000000..d4d6f325 --- /dev/null +++ b/icons/homebrew/homebrew-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/homebrew/homebrew-original.svg b/icons/homebrew/homebrew-original.svg new file mode 100644 index 00000000..c36b6ee1 --- /dev/null +++ b/icons/homebrew/homebrew-original.svg @@ -0,0 +1 @@ + diff --git a/icons/homebrew/homebrew-plain-wordmark.svg b/icons/homebrew/homebrew-plain-wordmark.svg new file mode 100644 index 00000000..402db980 --- /dev/null +++ b/icons/homebrew/homebrew-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/homebrew/homebrew-plain.svg b/icons/homebrew/homebrew-plain.svg new file mode 100644 index 00000000..3ac1ff18 --- /dev/null +++ b/icons/homebrew/homebrew-plain.svg @@ -0,0 +1 @@ + diff --git a/icons/insomnia/insomnia-original-wordmark.svg b/icons/insomnia/insomnia-original-wordmark.svg new file mode 100644 index 00000000..5185c776 --- /dev/null +++ b/icons/insomnia/insomnia-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/insomnia/insomnia-original.svg b/icons/insomnia/insomnia-original.svg new file mode 100644 index 00000000..2eb9bb43 --- /dev/null +++ b/icons/insomnia/insomnia-original.svg @@ -0,0 +1 @@ + diff --git a/icons/insomnia/insomnia-plain-wordmark.svg b/icons/insomnia/insomnia-plain-wordmark.svg new file mode 100644 index 00000000..e746d0bd --- /dev/null +++ b/icons/insomnia/insomnia-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/insomnia/insomnia-plain.svg b/icons/insomnia/insomnia-plain.svg new file mode 100644 index 00000000..db867f7b --- /dev/null +++ b/icons/insomnia/insomnia-plain.svg @@ -0,0 +1 @@ + diff --git a/icons/jenkins/jenkins-line.svg b/icons/jenkins/jenkins-line.svg index b1e8cfaf..7250e113 100755 --- a/icons/jenkins/jenkins-line.svg +++ b/icons/jenkins/jenkins-line.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/jenkins/jenkins-original.svg b/icons/jenkins/jenkins-original.svg index aa80e9b2..2ccb4f3a 100755 --- a/icons/jenkins/jenkins-original.svg +++ b/icons/jenkins/jenkins-original.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/jenkins/jenkins-plain.svg b/icons/jenkins/jenkins-plain.svg index 24dcaa6f..a51ae995 100644 --- a/icons/jenkins/jenkins-plain.svg +++ b/icons/jenkins/jenkins-plain.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/jenkins/jenkins.eps b/icons/jenkins/jenkins.eps deleted file mode 100755 index ecc55eb9..00000000 Binary files a/icons/jenkins/jenkins.eps and /dev/null differ diff --git a/icons/stackoverflow/stackoverflow-line-wordmark.svg b/icons/stackoverflow/stackoverflow-line-wordmark.svg new file mode 100644 index 00000000..af0ce69e --- /dev/null +++ b/icons/stackoverflow/stackoverflow-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/stackoverflow/stackoverflow-line.svg b/icons/stackoverflow/stackoverflow-line.svg new file mode 100644 index 00000000..7d720b79 --- /dev/null +++ b/icons/stackoverflow/stackoverflow-line.svg @@ -0,0 +1 @@ + diff --git a/icons/stackoverflow/stackoverflow-original-wordmark.svg b/icons/stackoverflow/stackoverflow-original-wordmark.svg new file mode 100644 index 00000000..98b4f798 --- /dev/null +++ b/icons/stackoverflow/stackoverflow-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/stackoverflow/stackoverflow-original.svg b/icons/stackoverflow/stackoverflow-original.svg new file mode 100644 index 00000000..eabf7bcd --- /dev/null +++ b/icons/stackoverflow/stackoverflow-original.svg @@ -0,0 +1 @@ + diff --git a/icons/stackoverflow/stackoverflow-plain-wordmark.svg b/icons/stackoverflow/stackoverflow-plain-wordmark.svg new file mode 100644 index 00000000..12e0828f --- /dev/null +++ b/icons/stackoverflow/stackoverflow-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/icons/stackoverflow/stackoverflow-plain.svg b/icons/stackoverflow/stackoverflow-plain.svg new file mode 100644 index 00000000..0bbeca0a --- /dev/null +++ b/icons/stackoverflow/stackoverflow-plain.svg @@ -0,0 +1 @@ +