diff --git a/package.json b/package.json index d9c79c9..7f38850 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,14 @@ "@zeit/next-css": "^1.0.1", "ipfs-http-client": "^39.0.0", "next": "9.1.1", + "next-seo": "^2.1.2", "next-svgr": "0.0.2", "react": "^16.10.2", "react-dom": "^16.10.2", "react-dropzone": "^10.1.10" }, "devDependencies": { + "@types/next-seo": "^1.10.0", "@types/node": "^12.11.1", "@types/react": "^16.9.9", "@typescript-eslint/eslint-plugin": "^2.4.0", diff --git a/src/public/favicon.ico b/public/favicon.ico similarity index 100% rename from src/public/favicon.ico rename to public/favicon.ico diff --git a/public/share.png b/public/share.png new file mode 100644 index 0000000..e3c84c4 Binary files /dev/null and b/public/share.png differ diff --git a/site.config.js b/site.config.js index c474885..ea41c94 100644 --- a/site.config.js +++ b/site.config.js @@ -1,6 +1,7 @@ module.exports = { title: 'Ocean Protocol 💖 IPFS', description: `Ocean Protocol's public IPFS Node, setup to be a public gateway, and to provide some access to its HTTP API for everyone.
Learn More →`, + url: 'https://ipfs.oceanprotocol.com', ipfsGateway: 'https://ipfs.oceanprotocol.com', ipfsNodeUri: 'https://ipfs.oceanprotocol.com:443', links: [ diff --git a/src/Layout.tsx b/src/Layout.tsx index 9905ed4..5121ec2 100644 --- a/src/Layout.tsx +++ b/src/Layout.tsx @@ -1,8 +1,9 @@ import React, { ReactNode } from 'react' import Head from 'next/head' +import { NextSeo } from 'next-seo' import Footer from './components/Footer' import styles from './Layout.module.css' -import { title } from '../site.config' +import { title, description, url } from '../site.config' export default function Layout({ children, @@ -14,10 +15,28 @@ export default function Layout({ return (
- {pageTitle} + + {children}