UNPKG

@logicflow/dumi-theme-simple

Version:
59 lines (58 loc) 1.66 kB
import { useSiteData } from 'dumi'; import React from 'react'; import { Helmet } from 'react-helmet'; import { jsx as _jsx } from "react/jsx-runtime"; export var SEO = function SEO(_ref) { var description = _ref.description, _ref$lang = _ref.lang, lang = _ref$lang === void 0 ? '' : _ref$lang, _ref$meta = _ref.meta, meta = _ref$meta === void 0 ? [] : _ref$meta, title = _ref.title, titleSuffix = _ref.titleSuffix; var _useSiteData = useSiteData(), themeConfig = _useSiteData.themeConfig; var defaultTitle = themeConfig.title, defaultDescription = themeConfig.description; var metaDescription = description || defaultDescription; return /*#__PURE__*/_jsx(Helmet, { htmlAttributes: { lang: lang }, title: title, titleTemplate: "%s | ".concat(titleSuffix || defaultTitle), meta: [{ name: "description", content: metaDescription }, { property: "og:title", content: title }, { property: "og:description", content: metaDescription }, { property: "og:image", content: 'https://s3-gzpu.didistatic.com/ese-feedback/LogicFlow/2.0HeadImg.png' }, { property: "og:type", content: "website" }, { name: "twitter:card", content: "summary" }, { name: "twitter:title", content: title }, { name: "twitter:description", content: metaDescription }, { property: "twitter:image", content: 'https://s3-gzpu.didistatic.com/ese-feedback/LogicFlow/2.0HeadImg.png' }].concat(meta) }); }; // SEO.defaultProps = { // lang: `zh`, // meta: [], // description: ``, // };