Permalink
import React from 'react'; | |
import DocumentTitle from 'react-document-title'; | |
import { link } from 'gatsby-helpers'; | |
module.exports = React.createClass({ | |
propTypes () { | |
return { | |
title: React.PropTypes.string, | |
} | |
}, | |
render () { | |
let title = DocumentTitle.rewind() | |
if (this.props.title) { | |
title = this.props.title | |
} | |
let cssLink | |
if (process.env.NODE_ENV === 'production') { | |
cssLink = <link rel="stylesheet" href={link('/styles.css')} /> | |
} | |
return ( | |
<html lang="en"> | |
<head> | |
<meta charSet="utf-8"/> | |
<meta httpEquiv="X-UA-Compatible" content="IE=edge"/> | |
<meta name='viewport' content='user-scalable=no width=device-width, initial-scale=1.0 maximum-scale=1.0'/> | |
<title>{title}</title> | |
<link rel="shortcut icon" href={this.props.favicon}/> | |
</head> | |
<body className="landing-page"> | |
<div id="react-mount" dangerouslySetInnerHTML={{__html: this.props.body}} /> | |
<script src={link("/bundle.js")}/> | |
</body> | |
</html> | |
); | |
} | |
}); |