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/)
|