@pittica/gatsby-plugin-seo
Version:
SEO optimization plugin for GatsbyJS.
32 lines (26 loc) • 838 B
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = SocialLink;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
function SocialLink({
name,
icon,
url,
page
}) {
return /*#__PURE__*/_react.default.createElement("li", null, /*#__PURE__*/_react.default.createElement("a", {
href: new URL(page, url).href,
title: name,
itemProp: "sameAs"
}, /*#__PURE__*/_react.default.createElement("i", {
className: icon
}), /*#__PURE__*/_react.default.createElement("span", null, name)));
}
SocialLink.propTypes = {
url: _propTypes.default.string,
name: _propTypes.default.string,
icon: _propTypes.default.string,
page: _propTypes.default.string
};