31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Gatsby.js Plugins
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Gatsby.js Plugins
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Gatsby.js extends its functionality through its plugin system. Gatsby is designed to be extensible, which means plugins are able to extend and modify just about everything Gatsby does.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Gatsby plugins are Node.js packages that implement Gatsby APIs. For larger, more complex sites, plugins let you modularize your site customizations into site-specific plugins.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Plugins can but not limited to do the following below:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- add external data or content (e.g. your CMS, static files, a REST API) to your Gatsby GraphQL data
							 | 
						||
| 
								 | 
							
								- transform data from other formats (e.g. Markdown, YAML, CSV) to JSON objects
							 | 
						||
| 
								 | 
							
								- add third-party services (e.g. Google Analytics, Instagram) to your site
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Gatsby.js Plugin Library
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Gatsby has a large and growing ecosystem of official and community plugins. To browse plugins and their documentation, visit the [Gatsby Plugin Library](https://www.gatsbyjs.org/plugins/).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Using plugin in your site
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								See [how to use plugin in your site](https://www.gatsbyjs.org/docs/plugins/#use-a-plugin-in-your-site) at their official docs.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Build and publish a plugin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								For a walkthrough of how to build and publish your own plugin, see the [source plugin tutorial](https://www.gatsbyjs.org/docs/source-plugin-tutorial/).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### More Information:
							 | 
						||
| 
								 | 
							
								Check out the Gatsby.js official docs for plugin at [Gatsby Plugins](https://www.gatsbyjs.org/docs/plugins/). For more information and learn more, visit: [Gatsby.js official site](https://www.gatsbyjs.org/tutorial/)
							 |