mirror of
				https://github.com/Mibew/simple-icons.git
				synced 2025-11-04 04:15:17 +03:00 
			
		
		
		
	Make code snippets easier to copy (#5736)
This commit is contained in:
		
							parent
							
								
									c368b14e62
								
							
						
					
					
						commit
						2f2369b2d5
					
				@ -7,16 +7,23 @@ Simple Icons welcomes contributions and corrections. Before contributing, please
 | 
			
		||||
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 SSH
 | 
			
		||||
 | 
			
		||||
   # Using HTTPS
 | 
			
		||||
   git clone --filter=tree:0 https://github.com/simple-icons/simple-icons.git
 | 
			
		||||
     ```shell
 | 
			
		||||
     git clone --filter=tree:0 git@github.com:simple-icons/simple-icons.git
 | 
			
		||||
     ```
 | 
			
		||||
 | 
			
		||||
   # Using GitHub CLI
 | 
			
		||||
   gh repo clone simple-icons/simple-icons -- --filter=tree:0
 | 
			
		||||
   ```
 | 
			
		||||
   - Using HTTPS
 | 
			
		||||
 | 
			
		||||
     ```shell
 | 
			
		||||
     git clone --filter=tree:0 https://github.com/simple-icons/simple-icons.git
 | 
			
		||||
     ```
 | 
			
		||||
 | 
			
		||||
   - Using GitHub CLI
 | 
			
		||||
 | 
			
		||||
     ```shell
 | 
			
		||||
     gh repo clone simple-icons/simple-icons -- --filter=tree:0
 | 
			
		||||
     ```
 | 
			
		||||
 | 
			
		||||
1. Create a new branch from the latest `develop`
 | 
			
		||||
1. Start hacking on the new branch
 | 
			
		||||
@ -366,14 +373,16 @@ If you have an affiliation to the brand you contributing that allows you to spea
 | 
			
		||||
 | 
			
		||||
## Using Docker
 | 
			
		||||
 | 
			
		||||
You can build a Docker image for this project from the Dockerfile by running:
 | 
			
		||||
You can build a Docker image for this project which can be used as a development environment and allows you to run SVGO safely. First, build the Docker image for simple-icons (if you haven't yet):
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
# Build the Docker image for simple-icons (if you haven't yet)
 | 
			
		||||
$ docker build . -t simple-icons
 | 
			
		||||
```shell
 | 
			
		||||
docker build . -t simple-icons
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
# Start a Docker container for simple-icons and attach to it
 | 
			
		||||
$ docker run -it --rm --entrypoint "/bin/ash" simple-icons
 | 
			
		||||
Then, start a Docker container for simple-icons and attach to it:
 | 
			
		||||
 | 
			
		||||
```shell
 | 
			
		||||
docker run -it --rm --entrypoint "/bin/ash" simple-icons
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										17
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								README.md
									
									
									
									
									
								
							@ -43,8 +43,8 @@ These examples use the latest major version. This means you won't receive any up
 | 
			
		||||
 | 
			
		||||
The icons are also available through our npm package. To install, simply run:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
$ npm install simple-icons
 | 
			
		||||
```shell
 | 
			
		||||
npm install simple-icons
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
The API can then be used as follows, where `[ICON SLUG]` is replaced by a [slug]:
 | 
			
		||||
@ -53,7 +53,7 @@ The API can then be used as follows, where `[ICON SLUG]` is replaced by a [slug]
 | 
			
		||||
const simpleIcons = require('simple-icons');
 | 
			
		||||
 | 
			
		||||
// Get a specific icon by its slug as:
 | 
			
		||||
simpleIcons.Get('[ICON SLUG]');
 | 
			
		||||
// simpleIcons.Get('[ICON SLUG]');
 | 
			
		||||
 | 
			
		||||
// For example:
 | 
			
		||||
const icon = simpleIcons.Get('simpleicons');
 | 
			
		||||
@ -65,7 +65,7 @@ This is useful if you are e.g. compiling your code with [webpack](https://webpac
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
// Import a specific icon by its slug as:
 | 
			
		||||
require('simple-icons/icons/[ICON SLUG]');
 | 
			
		||||
// require('simple-icons/icons/[ICON SLUG]');
 | 
			
		||||
 | 
			
		||||
// For example:
 | 
			
		||||
const icon = require('simple-icons/icons/simpleicons');
 | 
			
		||||
@ -74,7 +74,6 @@ const icon = require('simple-icons/icons/simpleicons');
 | 
			
		||||
Either method will return an icon object:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
 | 
			
		||||
console.log(icon);
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
@ -113,16 +112,16 @@ for (const title in simpleIcons) {
 | 
			
		||||
 | 
			
		||||
There are also TypeScript type definitions for the Node package. To use them, simply run:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
$ npm install @types/simple-icons
 | 
			
		||||
```shell
 | 
			
		||||
npm install @types/simple-icons
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### PHP Usage
 | 
			
		||||
 | 
			
		||||
The icons are also available through our Packagist package. To install, simply run:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
$ composer require simple-icons/simple-icons
 | 
			
		||||
```shell
 | 
			
		||||
composer require simple-icons/simple-icons
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
The package can then be used as follows, where `[ICON SLUG]` is replaced by a [slug]:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user