1. 09 7月, 2020 1 次提交
    • J
      [cms-wordpress] Nest one-to-one relationships (#15007) · f53ee47b
      JP Lew 提交于
      There is a bug in the cms-wordpress example due to a Wordpress plugin dependency. After running `npm install`, then either `npm run dev` or `npm run build`, the following errors appear in the console:
      
      ```shell
      > cms-wordpress@1.0.0 dev /Users/jplew/Sites/projects/next.js/examples/cms-wordpress
      > next
      
      ready - started server on http://localhost:3000
      info  - Loaded env from /Users/jplew/Sites/projects/next.js/examples/cms-wordpress/.env.local
      event - compiled successfully
      event - build page: /
      wait  - compiling...
      event - build page: /next/dist/pages/_error
      event - compiled successfully
      [
        {
          message: 'Cannot query field "name" on type "NodeWithAuthorToUserConnectionEdge". Did you mean "node"?',
          extensions: { category: 'graphql' },
          locations: [ [Object] ]
        },
        {
          message: 'Cannot query field "firstName" on type "NodeWithAuthorToUserConnectionEdge".',
          extensions: { category: 'graphql' },
          locations: [ [Object] ]
        },
        {
          message: 'Cannot query field "lastName" on type "NodeWithAuthorToUserConnectionEdge".',
          extensions: { category: 'graphql' },
          locations: [ [Object] ]
        },
        {
          message: 'Cannot query field "avatar" on type "NodeWithAuthorToUserConnectionEdge".',
          extensions: { category: 'graphql' },
          locations: [ [Object] ]
        }
      ]
      Error: Failed to fetch API
          at fetchAPI (webpack-internal:///./lib/api.js:31:11)
      ```
      
      The reason for this is `wp-graphql` released version v0.10.0 ten days ago which introduced a number of breaking changes (https://github.com/wp-graphql/wp-graphql/releases/tag/v0.10.0). Specifically, this is the change that breaks the current example:
      
      > - One to One relationships are now nested. For example post.author and post.featuredImage now return an edge/node instead of the node directly.
      
      More info about this change can be found here: https://github.com/wp-graphql/wp-graphql/issues/347#issuecomment-639071772
      
      After my changes, `npm run dev` and `npm run build` succeed without errors.
      f53ee47b
  2. 07 7月, 2020 1 次提交
    • T
      Fix cms-wordpress preview mode for post revisions (#14911) · 015898ef
      Tomasz Tunik 提交于
      Preview of existing posts should always return the latest revision so DESC sorting was required. Otherwise, it would always return the oldest revision.
      
      Tested against latest Wordpress and GraphQL plugins on drafts, published, and edited but unpublished changes. The example works great!
      015898ef
  3. 12 6月, 2020 1 次提交
  4. 02 6月, 2020 1 次提交
    • L
      [Examples] Add WordPress Blog (#13194) · ad24a0c8
      Luis Alvarez D 提交于
      * Added most of the stuff
      
      * Updated pages
      
      * Removed unrequired deps
      
      * API fixes
      
      * Fixes fixes and updated readme
      
      * Updated og image
      
      * Added demo and links to example
      
      * Updated packages
      
      * update name. bump dependencies
      
      * Renamed .env.example to .env.local.example
      
      * Added node_modules to .gitignore
      
      * use recommended config
      
      * enable absolute import/alias support
      
      * remove jsconfig.json
      
      * allow HTML entities in post titles
      
      * add underline to content links
      
      * add basic ul & ol styles
      
      * add code block styles
      
      * add basic text alignment
      
      * add basic image alignment styles
      
      * adjust pre font-size and figcaption
      
      * indent ul,ol lists to line up with grid
      
      * add basic button styles
      
      * add basic file styles
      
      * add basic blockquote style
      
      * add basic audio styles
      
      * add h4 and enhance blockquote styles
      
      * add basic cover block styles
      
      * add basic verse styles
      
      * add basic two-column block styles
      
      * add tags
      
      * add categories
      
      * Only ignore .vercel
      
      The rest is injected by create-next-app
      
      * now → vercel
      
      * npm init → npx
      
      * Wordsmith
      
      * Wordsmith
      
      * Wordsmith
      
      * Wordsmith
      
      * Improve issue link
      
      * Wordsmith
      Co-authored-by: NGreg Rickaby <greg@gregrickaby.com>
      Co-authored-by: NJoe Haddad <joe.haddad@zeit.co>
      Co-authored-by: NShu Uesugi <shu@chibicode.com>
      Co-authored-by: Nkodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
      ad24a0c8