From 3292944de4ec19e41126f9c87f25c2614472d530 Mon Sep 17 00:00:00 2001 From: Stuart Taylor Date: Wed, 18 Apr 2018 11:15:32 +0100 Subject: [PATCH] Merge pull request #23 from Bouncey/feat/favicons Feat/favicons --- packages/learn/gatsby-ssr.js | 6 +- packages/learn/src/head/favicons.js | 217 ++++++++++++++++++ packages/learn/src/head/index.js | 9 + packages/learn/src/head/meta.js | 9 + packages/learn/src/head/preloads.js | 13 ++ packages/learn/src/head/styleSheets.js | 8 + packages/learn/src/html.js | 66 ++++++ packages/learn/src/layouts/index.js | 1 - .../src/templates/Challenges/backend/Show.js | 2 +- .../src/templates/Challenges/utils/build.js | 9 +- 10 files changed, 331 insertions(+), 9 deletions(-) create mode 100644 packages/learn/src/head/favicons.js create mode 100644 packages/learn/src/head/index.js create mode 100644 packages/learn/src/head/meta.js create mode 100644 packages/learn/src/head/preloads.js create mode 100644 packages/learn/src/head/styleSheets.js create mode 100644 packages/learn/src/html.js diff --git a/packages/learn/gatsby-ssr.js b/packages/learn/gatsby-ssr.js index 31853c49ce..3f3d74246a 100644 --- a/packages/learn/gatsby-ssr.js +++ b/packages/learn/gatsby-ssr.js @@ -2,6 +2,8 @@ import React from 'react'; import { Provider } from 'react-redux'; import { renderToString } from 'react-dom/server'; +import headComponents from './src/head'; + import { createStore } from './src/redux/store'; exports.replaceRenderer = ({ @@ -17,7 +19,8 @@ exports.replaceRenderer = ({ replaceBodyHTMLString(renderToString()); }; -exports.onRenderBody = ({ setPostBodyComponents }) => +exports.onRenderBody = ({ setHeadComponents, setPostBodyComponents }) => { + setHeadComponents([...headComponents]); setPostBodyComponents([