UNPKG

phenomic

Version:

Modern website generator based on the React and Webpack ecosystem.

43 lines (37 loc) 1.17 kB
import React, { PropTypes } from "react" import Helmet from "react-helmet" const DefaultHeadMeta = (props, { metadata: { pkg } }) => ( <div hidden> <Helmet meta={ [ { name: "generator", content: `${ process.env.PHENOMIC_NAME } ${ process.env.PHENOMIC_VERSION }`, }, { property: "og:site_name", content: pkg.name }, { name: "twitter:site", content: `@${ pkg.twitter }` }, ...props.meta ? props.meta : [], ] } script={ [ { src: "https://cdn.polyfill.io/v2/polyfill.min.js" + "?features=es6&flags=gated" }, ...props.scripts ? props.scripts : [], ] } /> { /* meta viewport safari/chrome/edge */ } <Helmet meta={ [ { name: "viewport", content: "width=device-width, initial-scale=1", } ] } /> <style>{ "@-ms-viewport { width: device-width; }" }</style> </div> ) DefaultHeadMeta.propTypes = { meta: React.PropTypes.arrayOf(React.PropTypes.object), scripts: React.PropTypes.arrayOf(React.PropTypes.object), } DefaultHeadMeta.contextTypes = { metadata: PropTypes.object.isRequired, } export default DefaultHeadMeta