From 2bb08877cccb4eec6d89845c6f932f45bf5f35b0 Mon Sep 17 00:00:00 2001 From: Gary Meehan Date: Fri, 31 Aug 2018 22:28:51 +0100 Subject: [PATCH 1/3] add next-seo and update SEO --- components/layout.js | 21 +++++++------------- next-seo.config.js | 26 +++++++++++++++++++++++++ package.json | 1 + pages/_app.js | 32 +++++++++++++++++++++++++++++++ pages/_document.js | 5 +++++ pages/examples/async.js | 14 ++++++++++++-- pages/examples/authentication.js | 16 +++++++++++++--- pages/examples/layout.js | 20 ++++++++++++++----- pages/examples/routing.js | 14 ++++++++++++-- pages/examples/styling.js | 12 +++++++++++- static/nextjs-starter.jpg | Bin 0 -> 75021 bytes 11 files changed, 134 insertions(+), 27 deletions(-) create mode 100644 next-seo.config.js create mode 100644 pages/_app.js create mode 100644 static/nextjs-starter.jpg diff --git a/components/layout.js b/components/layout.js index 9546e66..88c1887 100644 --- a/components/layout.js +++ b/components/layout.js @@ -9,7 +9,7 @@ import Signin from './signin' import { NextAuth } from 'next-auth/client' import Cookies from 'universal-cookie' import Package from '../package' -import Styles from '../css/index.scss' + export default class extends React.Component { @@ -23,7 +23,7 @@ export default class extends React.Component { signinBtn: React.PropTypes.boolean } } - + constructor(props) { super(props) this.state = { @@ -33,7 +33,7 @@ export default class extends React.Component { } this.toggleModal = this.toggleModal.bind(this) } - + async toggleModal(e) { if (e) e.preventDefault() @@ -48,17 +48,10 @@ export default class extends React.Component { modal: !this.state.modal }) } - + render() { return ( - - - - {this.props.title || 'Next.js Starter Project'} -