@pittica/gatsby-plugin-seo
Version:
SEO optimization plugin for GatsbyJS.
42 lines (34 loc) • 1.21 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = Links;
var _react = _interopRequireDefault(require("react"));
var _reactHelmetAsync = require("react-helmet-async");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _gatsbyPluginUtils = require("@pittica/gatsby-plugin-utils");
function Links({
siteUrl,
path,
next,
previous
}) {
return /*#__PURE__*/_react.default.createElement(_reactHelmetAsync.Helmet, null, /*#__PURE__*/_react.default.createElement("link", {
rel: "canonical",
href: (0, _gatsbyPluginUtils.withUrl)(path, siteUrl),
key: "html-canonical"
}), next && /*#__PURE__*/_react.default.createElement("link", {
rel: "next",
href: (0, _gatsbyPluginUtils.withUrl)(next, siteUrl),
key: "html-next"
}), previous && /*#__PURE__*/_react.default.createElement("link", {
rel: "prev",
href: (0, _gatsbyPluginUtils.withUrl)(previous, siteUrl),
key: "html-previous"
}));
}
Links.propTypes = {
siteUrl: _propTypes.default.string,
path: _propTypes.default.string,
next: _propTypes.default.string,
previous: _propTypes.default.string
};