diff --git a/html.js b/html.js
index cd1c637..2b14127 100644
--- a/html.js
+++ b/html.js
@@ -1,5 +1,5 @@
import React from 'react'
-import DocumentTitle from 'react-document-title'
+import Helmet from "react-helmet"
import { prefixLink } from 'gatsby-helpers'
import { GoogleFont, TypographyStyle } from 'react-typography'
import typography from './utils/typography'
@@ -13,7 +13,7 @@ module.exports = React.createClass({
},
render () {
const { body } = this.props
- const title = DocumentTitle.rewind()
+ const head = Helmet.rewind();
let css
if (process.env.NODE_ENV === 'production') {
@@ -29,7 +29,8 @@ module.exports = React.createClass({
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
-
{title}
+ {head.title.toComponent()}
+ {head.meta.toComponent()}
{css}
diff --git a/package.json b/package.json
index 38f90aa..62bd64e 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"gatsby": "^0.12.6",
"lodash": "^4.15.0",
"moment": "^2.14.1",
- "react-document-title": "^2.0.2",
+ "react-helmet": "^3.1.0",
"react-responsive-grid": "^0.3.3",
"react-typography": "^0.12.0",
"safe-access": "^0.1.0",
diff --git a/pages/index.js b/pages/index.js
index 75541aa..5856499 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,9 +1,9 @@
import React from 'react'
import { Link } from 'react-router'
import sortBy from 'lodash/sortBy'
-import DocumentTitle from 'react-document-title'
import { prefixLink } from 'gatsby-helpers'
import { rhythm } from 'utils/typography'
+import Helmet from "react-helmet"
import access from 'safe-access'
import { config } from 'config'
import include from 'underscore.string/include'
@@ -32,14 +32,19 @@ class BlogIndex extends React.Component {
}
})
return (
-
-
-
+
)
}
}
diff --git a/wrappers/md.js b/wrappers/md.js
index c63c778..1fd6946 100644
--- a/wrappers/md.js
+++ b/wrappers/md.js
@@ -1,6 +1,6 @@
import React from 'react'
import moment from 'moment'
-import DocumentTitle from 'react-document-title'
+import Helmet from "react-helmet"
import ReadNext from '../components/ReadNext'
import { rhythm } from 'utils/typography'
import { config } from 'config'
@@ -14,27 +14,28 @@ class MarkdownWrapper extends React.Component {
const post = route.page.data
return (
-
-
-
{post.title}
-
-
- Posted {moment(post.date).format('MMMM D, YYYY')}
-
-
-
-
-
-
+
+
+
{post.title}
+
+
+ Posted {moment(post.date).format('MMMM D, YYYY')}
+
+
+
+
+
)
}
}