@pittica/gatsby-plugin-seo
Version:
SEO optimization plugin for GatsbyJS.
27 lines (24 loc) • 647 B
JavaScript
;
exports.__esModule = true;
exports.default = extract;
var _gatsbyPluginUtils = require("@pittica/gatsby-plugin-utils");
function extract(data, {
title,
description,
image,
fields
}) {
if (fields) {
return {
title: (0, _gatsbyPluginUtils.searchArray)(fields.title, data, title),
description: (0, _gatsbyPluginUtils.searchArray)(fields.description, data, description),
image: (0, _gatsbyPluginUtils.searchArray)(fields.image, data, image) || (0, _gatsbyPluginUtils.searchArray)(fields.imageFallback, data, image)
};
} else {
return {
title,
description,
image
};
}
}