Community Plugin
View plugin on GitHubgatsby-plugin-vcf
Create vCard files (VCF) for your Gatsby site.
Install
npm install gatsby-plugin-vcf
How to Use
// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-plugin-vcf`,
options: {
query: `
{
allMarkdownRemark {
edges {
node {
frontmatter {
uid
lastName
firstName
workEmail
cellPhone
title
}
}
}
}
}
`,
serialize: ({ allMarkdownRemark }) =>
allMarkdownRemark.edges.map(({ node }) => ({
...node.frontmatter,
workUrl: "https://www.e-mundo.de/",
organization: "eMundo GmbH",
})),
},
},
],
}
Required options are query
and serialize
. You’ll need to write the serialize
function in order to fit your use case.
outputPath
is an optional configuration, indicating where the vcard files should be generated.
Note: This plugin only generates the vcf
file(s) when run in production
mode. To test your vcards, run: gatsby build && gatsby serve
.