Akshansh Khare
Open Source
Blog
About
Home
Open Source
Blog
About
Prologue
Introduction
Prerequisites
Final Product
IMAGE CREATION
Directory structure
Project configuration
Pages
Collections
Templates
Layouts
Components
Linking
Dynamic Routing
Image processing
Populating <head>
Environment Variables
Working with data
GraphQL data layer
Importing data
Querying data
Filtering data
Taxonomy pages
Paginate data
Global metadata
Client-side data
Styles and Assets
Use CSS in Gridsome
Add custom fonts
Add external scripts
Add SVG icons
Guides
Add a form
Add a search *
Add comments
Add Netlify CMS
Overriding index.html
Overriding App.vue
Page transitions
body & html attributes
API Reference
Gridsome CLI
Server API
Data store API
Schema API
Pages API
Client API
Transformer API
Deploy
Netlify
AWS Amplify
ZEIT Now
Amazon S3
GitLab Pages
Github Pages
Google Cloud Platform
Contribute
How to contribute
How to create a plugin
Code of conduct
Help
Prerequisites
How to upgrade
Troubleshooting
Dev tools
FAQ
← Linking
Image processing →
On this page
File-based dynamic routes
Programmatic dynamic routes
Generating rewrite rules