Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Commit

Permalink
previews working and correct repo name for theme command
Browse files Browse the repository at this point in the history
  • Loading branch information
pvpg committed Mar 9, 2021
1 parent 5cd5d42 commit d1f288d
Show file tree
Hide file tree
Showing 12 changed files with 34 additions and 74 deletions.
6 changes: 4 additions & 2 deletions gatsby-browser.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import * as React from 'react'
import { PreviewStoreProvider } from 'gatsby-source-prismic'

export const wrapRootElement = ({ element }) => (
const wrapRootElement = ({ element }) => (
<PreviewStoreProvider>{element}</PreviewStoreProvider>
)
)

export default wrapRootElement
2 changes: 1 addition & 1 deletion gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const gastbySourcePrismicConfig = {
accessToken: apiKey,
releaseID: prismicReleaseID,
prismicToolbar: true,
linkResolver: () => (doc) => linkResolver(doc),
linkResolver: () => linkResolver,
schemas: {
author: authorSchema,
blog_home: blogHomeSchema,
Expand Down
6 changes: 4 additions & 2 deletions gatsby-ssr.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import * as React from 'react'
import { PreviewStoreProvider } from 'gatsby-source-prismic'

export const wrapRootElement = ({ element }) => (
const wrapRootElement = ({ element }) => (
<PreviewStoreProvider>{element}</PreviewStoreProvider>
)
)

export default wrapRootElement
2 changes: 1 addition & 1 deletion prismic-configuration.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module.exports = {
// The repo name for your Prismic repository (found in the url of your repo: https://your-repo-name.prismic.io/)
prismicRepo: 'prismic-gatsby-coffee-p',
prismicRepo: 'your-repo-name',

// Release ID to build (requires access)
releaseID: '',
Expand Down
11 changes: 4 additions & 7 deletions src/pages/blog.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
import React from 'react'
import { Link, graphql } from 'gatsby'
import { Helmet } from 'react-helmet'
import usePreviewData from '../utils/usePreviewData'
import Layout from '../components/layouts/index'
import { withPreview } from 'gatsby-source-prismic'
import Layout from '../components/layouts/index'

export const BlogTemplate = ({ data }) => {
if (!data) return null
const liveData = usePreviewData(data)

const pageContent = liveData.allPrismicBlogPost
const pageContent = data.allPrismicBlogPost
const page = pageContent.edges || {}

const BlogHomeTitle = liveData.allPrismicBlogHome.edges[0].node.data.meta_title.text
const BlogHomeTitle = data.allPrismicBlogHome.edges[0].node.data.meta_title.text

const pageLayout = liveData.prismicLayout.data
const pageLayout = data.prismicLayout.data

return (
<Layout layoutData={pageLayout}>
Expand Down
8 changes: 3 additions & 5 deletions src/pages/index.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
import React from 'react'
import { RichText } from 'prismic-reactjs'
import { graphql } from 'gatsby'
import usePreviewData from '../utils/usePreviewData'
import { withPreview } from 'gatsby-source-prismic'
import {
CTABanner, FeaturedItems, NumberedItems, Separator, TextBlock,
} from '../components/slices'
import Layout from '../components/layouts/index'
import { withPreview } from 'gatsby-source-prismic'

export const HomeTemplate = ({ data }) => {
if (!data) return null
const liveData = usePreviewData(data)

const pageContent = liveData.allPrismicHomepage
const pageContent = data.allPrismicHomepage
const page = pageContent.edges[0].node || {}

const pageLayout = liveData.prismicLayout.data
const pageLayout = data.prismicLayout.data
return (
<Layout layoutData={pageLayout}>
<RenderBody home={page} />
Expand Down
13 changes: 6 additions & 7 deletions src/pages/preview.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import * as React from 'react'
import { withPreviewResolver } from 'gatsby-source-prismic'
import linkResolver from '../utils/linkResolver'
import { prismicRepo } from '../../prismic-configuration'

import { linkResolver } from '../utils/linkResolver'

const PreviewPage = ({ isPreview, isLoading }) => {
const PreviewPage = ({ isPreview }) => {
if (isPreview === false) return 'Not a preview!'

return (
<div>
<p>Loading</p>
Expand All @@ -14,6 +13,6 @@ const PreviewPage = ({ isPreview, isLoading }) => {
}

export default withPreviewResolver(PreviewPage, {
repositoryName: 'prismic-gatsby-coffee-p',
linkResolver,
})
repositoryName: prismicRepo,
linkResolver: () => linkResolver,
})
10 changes: 4 additions & 6 deletions src/pages/products.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,18 @@ import React from 'react'
import { Link, graphql } from 'gatsby'
import { RichText } from 'prismic-reactjs'
import { Helmet } from 'react-helmet'
import usePreviewData from '../utils/usePreviewData'
import Layout from '../components/layouts/index'
import { withPreview } from 'gatsby-source-prismic'
import Layout from '../components/layouts/index'

export const ProductsTemplate = ({ data }) => {
if (!data) return null
const liveData = usePreviewData(data)

const pageTitle = liveData.allPrismicProducts.nodes[0].data.title.raw
const pageTitle = data.allPrismicProducts.nodes[0].data.title.raw

const pageContent = liveData.allPrismicProduct
const pageContent = data.allPrismicProduct
const page = pageContent.edges || {}

const pageLayout = liveData.prismicLayout.data
const pageLayout = data.prismicLayout.data
return (
<Layout layoutData={pageLayout}>
<Helmet>
Expand Down
9 changes: 0 additions & 9 deletions src/pages/unpublishedPreview.js

This file was deleted.

8 changes: 3 additions & 5 deletions src/templates/blogPost.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,16 @@ import React from 'react'
import { RichText } from 'prismic-reactjs'
import { Helmet } from 'react-helmet'
import { graphql } from 'gatsby'
import usePreviewData from '../utils/usePreviewData'
import Layout from '../components/layouts/index'
import { withPreview } from 'gatsby-source-prismic'
import Layout from '../components/layouts/index'

export const BlogPostTemplate = ({ data }) => {
if (!data) return null
const liveData = usePreviewData(data)

const pageContent = liveData.prismicBlogPost
const pageContent = data.prismicBlogPost
const page = pageContent.data || {}

const pageLayout = liveData.prismicLayout.data
const pageLayout = data.prismicLayout.data

return (
<Layout layoutData={pageLayout}>
Expand Down
10 changes: 4 additions & 6 deletions src/templates/ourProduct.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,16 @@ import React from 'react'
import { RichText } from 'prismic-reactjs'
import { Helmet } from 'react-helmet'
import { graphql, Link } from 'gatsby'
import usePreviewData from '../utils/usePreviewData'
import Layout from '../components/layouts/index'
import { withPreview } from 'gatsby-source-prismic'
import Layout from '../components/layouts/index'

export const ProductTemplate = ({ data }) => {
if (!data) return null
const liveData = usePreviewData(data)
const pageContent = liveData.prismicProduct

const pageContent = data.prismicProduct
const page = pageContent.data || {}

const pageLayout = liveData.prismicLayout.data
const pageLayout = data.prismicLayout.data

return (
<Layout layoutData={pageLayout}>
Expand Down Expand Up @@ -178,4 +177,3 @@ const RenderBody = ({ product }) => (
)

export default withPreview(ProductTemplate)

23 changes: 0 additions & 23 deletions src/utils/usePreviewData.js

This file was deleted.

0 comments on commit d1f288d

Please sign in to comment.