216 lines
44 KiB
Plaintext
216 lines
44 KiB
Plaintext
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m
|
||
[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m A curated list of resources about WordPress as a headless CMS with Gatsby as a Static Site Generator (SSG).[49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m [39m
|
||
[38;5;12m [39m
|
||
|
||
|
||
[38;5;12mA [39m[38;5;14m[1mheadless CMS[0m[38;5;12m is a back-end only content management system (CMS). Its purpose is to serve content and make it accessible via an API (e.g. REST or GraphQL).[39m
|
||
|
||
[38;5;12mA [39m[38;5;14m[1mStatic Site Generator (SSG)[0m[38;5;12m is a framework or setup, that helps you to generate static websites (HTML/CSS/JS). The source of your data can be anything from local files (e.g. text files or markdown) to APIs (e.g. REST, GraphQL).[39m
|
||
|
||
|
||
|
||
[38;5;14m[1mWhy Gatsby and WordPress?[0m
|
||
|
||
[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mmost[0m[38;5;14m[1m [0m[38;5;14m[1mused[0m[38;5;14m[1m [0m[38;5;14m[1mCMS[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mworld[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtherefore[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtypical[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPHP-based[39m[38;5;12m [39m[38;5;12mtemplates[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgetting[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mproblematic[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;12mkey.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mheadless[39m[38;5;12m [39m[38;5;12mCMS[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnormal[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mcalls[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mexists,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdownside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mdepending[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresponse.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mload.[39m[38;5;12m [39m
|
||
[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1minstead,[0m[38;5;14m[1m [0m[38;5;14m[1mpre-renders[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mwhole[0m[38;5;14m[1m [0m[38;5;14m[1msite[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mcompile[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtherefore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mgets[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;14m[1mfully[0m[38;5;14m[1m [0m[38;5;14m[1mprepared[0m[38;5;14m[1m [0m[38;5;14m[1mstatic[0m[38;5;14m[1m [0m[38;5;14m[1msite[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mtheir[0m[38;5;14m[1m [0m[38;5;14m[1mfirst[0m[38;5;14m[1m [0m[38;5;14m[1mrequest[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mbest[0m[38;5;14m[1m [0m[38;5;14m[1mapproaches[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mperformance[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mAnother[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mbenefit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1msecurity[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m
|
||
[38;5;12minstance[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12manywhere,[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mlocally[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexpose[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser.[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mstatic[0m[38;5;14m[1m [0m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1msite[0m[38;5;14m[1m [0m[38;5;14m[1mtherefore,[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mnot[0m[38;5;14m[1m [0m[38;5;14m[1mhackable.[0m[38;5;12m [39m[38;5;12mFind[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12marguments[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mpros[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcons[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mbelow.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCommunities[0m[38;5;12m (#communities)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles and Talks[0m[38;5;12m (#articles-and-talks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlugins[0m[38;5;12m (#plugins)[39m
|
||
[48;5;235m[38;5;249m- **WordPress** (#wordpress)[49m[39m
|
||
[48;5;235m[38;5;249m- **Gatsby** (#gatsby)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFree Tutorials / Courses[0m[38;5;12m (#free-tutorials--courses)[39m
|
||
[48;5;235m[38;5;249m- **Written Tutorials** (#written-tutorials)[49m[39m
|
||
[48;5;235m[38;5;249m- **Video Tutorials** (#video-tutorials)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPaid Tutorials / Courses[0m[38;5;12m (#paid-tutorials--courses)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarters[0m[38;5;12m (#starters)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThemes[0m[38;5;12m (#themes)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mCommunities[0m
|
||
[38;5;12mIf you need help with anything, there are some highly active communities.[39m
|
||
|
||
[38;5;14m[1mWPGraphQL[0m
|
||
[38;5;12m- [39m[38;5;14m[1mSlack Chat[0m[38;5;12m (https://wpgql-slack.herokuapp.com/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSpectrum Chat[0m[38;5;12m (https://spectrum.chat/wpgraphql)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://twitter.com/wpgraphql)[39m
|
||
|
||
[38;5;14m[1mGatsby[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDiscord Chat[0m[38;5;12m (https://gatsby.dev/discord)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/gatsbyjs/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/gatsby)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mArticles and Talks[0m
|
||
|
||
[38;5;12mList of articles and talks that elaborate on the technology stack in general.[39m
|
||
|
||
[38;5;12m- 2021.02: [39m[38;5;14m[1mAnnouncing Gatsby’s New WordPress Integration[0m[38;5;12m (https://www.gatsbyjs.com/blog/wordpress-integration)[39m
|
||
[38;5;12m- 2021.02: [39m[38;5;14m[1mJason Bahl of WPGraphQL's role in the operating system for the web[0m[38;5;12m (https://www.youtube.com/watch?v=Me_A0HBYXx8)[39m
|
||
[38;5;12m- 2021.02: [39m[38;5;14m[1mTorque News Drop: Jason Bahl and WPGraphQL[0m[38;5;12m (https://www.youtube.com/watch?v=8SAdtU8HAwM)[39m
|
||
[38;5;12m- 2021.02: [39m[38;5;14m[1mGatsby Launches New WordPress Integration, Expanding Support for Headless Architecture[0m[38;5;12m (https://wptavern.com/gatsby-launches-new-wordpress-integration-expanding-support-for-headless-architecture)[39m
|
||
[38;5;12m- 2020.11: [39m[38;5;14m[1mAnnouncing WPGraphQL v1.0[0m[38;5;12m (https://www.wpgraphql.com/2020/11/16/announcing-wpgraphql-v1/)[39m
|
||
[38;5;12m- 2020.07: [39m[38;5;14m[1mMy Long Journey to a Decoupled WordPress Gatsby Site[0m[38;5;12m (https://css-tricks.com/my-long-journey-to-a-decoupled-wordpress-gatsby-site/)[39m
|
||
[38;5;12m- 2019.06: [39m[38;5;14m[1mModern Web Development on the JAMstack[0m
|
||
[38;5;12m [39m[38;5;14m[1m (https://www.netlify.com/oreilly-jamstack/) - A report from Netlify about Modern Web Development on the JAMStack, published by O'REILLY.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mPlugins[0m
|
||
|
||
[38;5;12mList of useful plugins to make WordPress and Gatsby work together. Ordered alphabetically.[39m
|
||
|
||
[38;2;255;187;0m[4mWordPress[0m
|
||
|
||
[38;2;255;187;0m[4mEssential Plugins[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql) - [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://docs.wpgraphql.com/) - WPGraphQL brings the power of GraphQL to your WordPress site.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGatsby[0m[38;5;12m (https://wordpress.org/plugins/wp-gatsby/) - This plugin configures your WordPress site to be an optimized source for Gatsby.[39m
|
||
|
||
[38;2;255;187;0m[4mWPGraphQL Extensions[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1mCors[0m[38;5;12m [39m[38;5;12m(https://github.com/funkhaus/wp-graphql-cors)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m@kidunot89[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m@byfunkhaus[39m[38;5;12m [39m[38;5;12mclaims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m“just[39m[38;5;12m [39m[38;5;12mwork”[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mCORS[39m[38;5;12m [39m[38;5;12mheaders[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12maccept,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m
|
||
[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mauth[39m[38;5;12m [39m[38;5;12mcookies[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12maccepted.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTotal Counts for WPGraphQL[0m[38;5;12m (https://github.com/builtbycactus/total-counts-for-wp-graphql) - This FREE plugin from @builtbycactus exposes total counts to connections in the WPGraphQL Schema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Gutenberg[0m[38;5;12m (https://github.com/pristas-peter/wp-graphql-gutenberg) - Exposes Gutenberg blocks to the WPGraphQL API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL JWT Authentication[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-jwt-authentication) - Extends the WPGraphQL plugin to provide authentication using JWT (JSON Web Tokens).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Lock[0m[38;5;12m (https://github.com/valu-digital/wp-graphql-lock) - Enables query locking for WPGraphQL by implementing persisted GraphQL queries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Meta[0m[38;5;12m (https://github.com/roborourke/wp-graphql-meta) - This FREE plugin from @robertorourke exposes meta registered via the WordPress register_meta API to WPGraphQL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Meta Query[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-meta-query) - Adds Meta_Query support to the WPGraphQL Plugin for postObject query args.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Persisted Queries[0m[38;5;12m (https://github.com/Quartz/wp-graphql-persisted-queries) - This FREE plugin from @qz adds the ability to use Persisted Queries with WPGraphQL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Offset Pagination[0m[38;5;12m (https://github.com/darylldoyle/wp-graphql-offset-pagination) - This FREE plugin from @enshrined adds basic offset pagination as opposed to the standard Cursor based pagination that ships with WPGraphQL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Send Email[0m[38;5;12m (https://github.com/ashhitch/wp-graphql-send-mail) - This FREE plugin from @Ash_Hitchcock allows you to send emails via a simple mutation. Includes the abilitty to restrict sending to trusted origins.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[38;5;14m[1mExtensions for that use other plugins with WPGraphQL[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mQL Search[0m[38;5;12m (https://github.com/funkhaus/ql-search) - An extension that integrates SearchWP into WPGraphQL.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1mContent[0m[38;5;14m[1m [0m[38;5;14m[1mBlocks[0m[38;5;12m [39m[38;5;12m(https://github.com/Quartz/wp-graphql-content-blocks)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfolks[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mQZ.com[39m[38;5;12m [39m[38;5;12mexposes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mPosts[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPages[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12m“Blocks”[39m[38;5;12m [39m[38;5;12m(not[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGutenberg)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m
|
||
[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mqueried[39m[38;5;12m [39m[38;5;12mcontent.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Enable All Post Types (DalkMania)[0m[38;5;12m (https://github.com/DalkMania/wp-graphql-cpt) - This FREE plugin from @DalkMania automatically adds ALL registered post types to the WPGraphQL Schema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Enable All Post Types (TylerBarnes)[0m[38;5;12m (https://github.com/TylerBarnes/wp-graphql-enable-all-post-types) - This FREE plugin from @tylbar automatically adds ALL registered post types to the WPGraphQL Schema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Google Schema[0m[38;5;12m (https://github.com/izzygld/wp-graphql-google-schema) - This FREE plugin from @izzygld261 adds Google Schema support to WPGraphQL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Gutenberg ACF[0m[38;5;12m (https://github.com/pristas-peter/wp-graphql-gutenberg-acf) - Exposes ACF blocks through GraphQL[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL MB (MetaBox)[0m[38;5;12m (https://github.com/DalkMania/wp-graphql-mb) - This FREE plugin from @DalkMania adds all registered metaboxes using [39m[38;5;14m[1mmetabox.io[0m[38;5;12m (https://metabox.io/) to the WPGraphQL Schema.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1mMetaBox[0m[38;5;14m[1m [0m[38;5;14m[1mRelationships[0m[38;5;12m [39m[38;5;12m(https://github.com/hsimah-services/wp-graphql-mb-relationships)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m@hsimah[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mmetabox.io[0m[38;5;12m [39m[38;5;12m(https://metabox.io/)[39m[38;5;12m [39m[38;5;12mRelationships[39m[38;5;12m [39m[38;5;12mfield[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12m(when[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m
|
||
[38;5;12mwp-graphql-metabox[39m[38;5;12m [39m[38;5;12mplugin).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Polls[0m[38;5;12m (https://github.com/andrenoberto/wp-graphql-polls) - This FREE plugin from @andrenosouza allows you to interact with data from the WP-Polls plugin via GraphQL Queries and Mutations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Polylang Extension[0m[38;5;12m (https://github.com/valu-digital/wp-graphql-polylang) - Extends WPGraphQL schema with language data from the Polylang plugin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL Tax Query[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-tax-query) - Adds Tax_Query support to the WPGraphQL Plugin for postObject query args (WP_Query).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1mWPML[0m[38;5;12m [39m[38;5;12m(https://github.com/rburgst/wp-graphql-wpml)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m@rburgst[39m[38;5;12m [39m[38;5;12mextends[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWPML[39m[38;5;12m [39m[38;5;12mplugin.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12maddition[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mturns[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mWPML[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mfilters[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12miterate[39m[38;5;12m [39m[38;5;12mover[39m
|
||
[38;5;12mall[39m[38;5;12m [39m[38;5;12mposts[39m[38;5;12m [39m[38;5;12mregardless[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlanguage.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Advanced Custom Fields[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-acf) - Exposes Advanced Custom Fields to the WPGraphQL Schema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for BuddyPress[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-buddypress) - This FREE plugin from @RenatoNascAlves exposes BuddyPress data to WPGraphQL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Carbon Fields[0m[38;5;12m (https://github.com/matepaiva/wp-graphql-crb) - This FREE plugin from @matepaiva exposes fields registered using Carbon Fields to the WPGraphQL Schema.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mPost[0m[38;5;14m[1m [0m[38;5;14m[1mType[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;12m [39m[38;5;12m(https://github.com/wp-graphql/wp-graphql-custom-post-type-ui)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12msettings[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mPost[39m[38;5;12m [39m[38;5;12mType[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mPost[39m[38;5;12m [39m[38;5;12mTypes[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTaxonomies[39m[38;5;12m [39m[38;5;12mregistered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mCPTUI[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mSchema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for FacetWP[0m[38;5;12m (https://github.com/hsimah-services/wp-graphql-facetwp) - This FREE plugin from @hsimah exposes filters on WPGraphQL queries to allow for faceted search with FacetWP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Gravity Forms[0m[38;5;12m (https://github.com/harness-software/wp-graphql-gravity-forms) - This FREE plugin from @KellenMace of @harness_up exposes @gravityforms data to WPGraphQL, allowing you to query for forms, fields, entries, and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Metabox[0m[38;5;12m (https://github.com/hsimah-services/wp-graphql-metabox) - This FREE plugin from @hsimah exposes fields registered using the popular http://MetaBox.io to the WPGraphQL Schema.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Ninja Forms[0m[38;5;12m (https://github.com/toriphes/wp-graphql-ninja-forms) - This free plugin exposes forms created by the Ninja Forms plugin to the WPGraphQL Schema and allows for the forms to be submitted via GraphQL Mutations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for Posts 2 Posts[0m[38;5;12m (https://github.com/harness-software/wp-graphql-posts-to-posts) - This FREE plugin from @KellenMace of @harness_up automatically creates GraphQL connections for all of your Posts 2 Posts connections.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for SEOPress[0m[38;5;12m (https://github.com/ashhitch/wp-graphql-yoast-seo) - This FREE plugin from @moon_meister exposes data managed by SEOPress to the WPGraphQL Schema, allowing for SEO data to be used in your headless applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQL for WooCommerce[0m[38;5;12m (https://github.com/wp-graphql/wp-graphql-woocommerce) - This FREE plugin exposes WooCommerce data to WPGraphQL allowing you to interact with your store’s data via GraphQL Queries and mutations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWPGraphQl Yoast SEO Plugin[0m[38;5;12m (https://github.com/ashhitch/wp-graphql-yoast-seo) - Exposes Yoast SEO data to the WPGraphQL Plugin.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mOther helpful Plugins[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAdvanced Custom Fields[0m[38;5;12m (https://wordpress.org/plugins/advanced-custom-fields/) - [39m[38;5;14m[1mACF PRO[0m[38;5;12m (https://www.advancedcustomfields.com/pro/)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHeadless[0m[38;5;14m[1m [0m[38;5;14m[1mMode[0m[38;5;12m [39m[38;5;12m(https://wordpress.org/plugins/headless-mode/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHeadless[39m[38;5;12m [39m[38;5;12mmode[39m[38;5;12m [39m[38;5;12msets[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mredirect[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msite.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mgranted[39m[38;5;12m [39m[38;5;12madmission[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mones[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWP[39m
|
||
[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlogged-in[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mlooking[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mheadless[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12medit[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mposts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPolylang[0m[38;5;12m (https://wordpress.org/plugins/polylang/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWP JAMstack Deployments[0m[38;5;12m (https://github.com/crgeary/wp-jamstack-deployments) - WordPress plugin for JAMstack deployments on Netlify (and other platforms).[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mGatsby Plugins[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mgatsby-image[0m[38;5;12m (https://www.gatsbyjs.org/packages/gatsby-image)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgatsby-source-filesystem[0m[38;5;12m (https://www.gatsbyjs.org/packages/gatsby-source-filesystem)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgatsby-source-wordpress[0m[38;5;12m (https://www.gatsbyjs.org/packages/gatsby-source-wordpress)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mFree Tutorials / Courses[0m
|
||
|
||
[38;5;14m[1mNote:[0m[38;5;12m Since the release of gatsby-source-wordpress V4, it is the preferred over gatsby-source-graphql and therefore I will only list tutorials related to that approach.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mWritten Tutorials[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m2019.11:[39m[38;5;12m [39m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1mStarter[0m[38;5;14m[1m [0m[38;5;14m[1mAdvanced[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPreviews,[0m[38;5;14m[1m [0m[38;5;14m[1mi18n[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mmore[0m[38;5;12m [39m[38;5;12m(https://dev.to/nevernull/overview-guide-to-gatsby-wordpress-starter-advanced-with-previews-i18n-and-more-583l)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m
|
||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mdives[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12msubjects[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mdeployments,[39m[38;5;12m [39m[38;5;12mpreviews,[39m[38;5;12m [39m[38;5;12mi18n[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpage-builder[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mACF[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mcotent[39m[38;5;12m [39m[38;5;12mfields.[39m
|
||
[38;5;12m- 2019.08: [39m[38;5;14m[1mLive Previews with WordPress and Gatsby[0m[38;5;12m (https://justinwhall.com/live-previews-with-wordpress-gatsby/) - Tutorial showing how to use the theme’s higher order component to facilitate previews for WordPress posts and custom post types.[39m
|
||
[38;5;12m- 2019.08: [39m[38;5;14m[1mGatsby with WPGraphQL, ACF and Gatbsy-Image[0m[38;5;12m (https://dev.to/nevernull/gatsby-with-wpgraphql-acf-and-gatbsy-image-72m) - A guide, that shows how to implement gatsby-image, so it can be used for WordPress media files.[39m
|
||
[38;5;12m- 2018.08: [39m[38;5;14m[1mHeadless WordPress + Gatsby + Netlify continuous deployment[0m[38;5;12m (https://justinwhall.com/headless-wordpress-gatsby-netlify-continous-deployment/) - Guide showing how to create a WordPress + Gatsby + Netlify setup in a few simple steps.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mVideo Tutorials[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m2019.11:[39m[38;5;12m [39m[38;5;14m[1m25+[0m[38;5;14m[1m [0m[38;5;14m[1mVideos[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1m(2019)[0m[38;5;14m[1m [0m[38;5;14m[1mComplete[0m[38;5;14m[1m [0m[38;5;14m[1mCourse[0m[38;5;12m [39m[38;5;12m(https://whatjackhasmade.co.uk/series/gatsby-wordpress-2019/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mheadless[39m[38;5;12m [39m[38;5;12mCMS[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mwith.[39m[38;5;12m [39m[38;5;12mAfter[39m[38;5;12m [39m
|
||
[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtheme,[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12monto[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12msite,[39m[38;5;12m [39m[38;5;12mprogrammatically[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12mconverting[39m[38;5;12m [39m[38;5;12mGutenberg[39m[38;5;12m [39m[38;5;12mblocks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfinishing[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mchapter[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mSEO[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mGatsby.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m2019.07:[39m[38;5;12m [39m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWPGraphQL[0m[38;5;14m[1m [0m[38;5;14m[1m(with[0m[38;5;14m[1m [0m[38;5;14m[1mJason[0m[38;5;14m[1m [0m[38;5;14m[1mBahl)[0m[38;5;14m[1m [0m[38;5;14m[1m—[0m[38;5;14m[1m [0m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1mWith[0m[38;5;14m[1m [0m[38;5;14m[1mJason[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=DH7I1xRrbxs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mstream,[39m[38;5;12m [39m[38;5;12mJason[39m[38;5;12m [39m[38;5;12mBahl[39m[38;5;12m [39m[38;5;12mteaches[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAdvanced[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mFields[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m
|
||
[38;5;12mpowerful,[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12madmin[39m[38;5;12m [39m[38;5;12mdashboard,[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12msite.[39m
|
||
[38;5;12m- 2019.07: [39m[38;5;14m[1mCrash Course: Headless WordPress with WPGraphQL, ACF, and React[0m[38;5;12m (https://www.youtube.com/watch?v=9KGuI0UmpMw) - In this video, Alex Young (WPCasts) goes over how to get a simple headless WordPress setup with WPGraphQL and React.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m2019.06:[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWPGraphQL[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=aqEfEuVWqws)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12mWPGraphQL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mcool[39m[38;5;12m [39m[38;5;12mstuff[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mAdvanced[39m[38;5;12m [39m
|
||
[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mFields.[39m
|
||
[38;5;12m- 2019.04: [39m[38;5;14m[1mWPGraphQL for ACF[0m[38;5;12m (https://www.youtube.com/watch?v=rIg4MHc8elg) - Jason Bahl shows how to use WPGraphQL for Advanced Custom Fields.[39m
|
||
[38;5;12m- 2018.07: [39m[38;5;14m[1mGraphQL with WordPress and Gutenberg - Jason Bahl - 2018 JavaScript for WordPress Conference[0m
|
||
[38;5;14m[1m (https://www.youtube.com/watch?v=6CuM1PY9ESQ) - In this talk from the 2018 JavaScript for WordPress Conference, the Developer of the WP GraphQL Plugin, Jason Bahl, gives updated examples of how you can use GraphQL with WordPress and Gutenberg.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mPaid Tutorials / Courses[0m
|
||
[38;5;12mList of paid courses.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m2021.01:[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mHeadless[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1mSite[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mGatsby[0m[38;5;12m [39m[38;5;12m(https://www.linkedin.com/learning/building-a-headless-wordpress-site-with-gatsby)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstep-by-step[39m[38;5;12m [39m[38;5;12mwalk[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mgatsby-source-wordpress[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m
|
||
[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mheadless[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mposts,[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12mcategories,[39m[38;5;12m [39m[38;5;12mtags,[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mfeatures.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mStarters[0m
|
||
[38;5;12mList of project starters, that you can clone and start building upon.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGatsby Starter - WordPress Twenty Twenty[0m[38;5;12m (https://github.com/henrikwirth/gatsby-starter-wordpress-twenty-twenty) - A port of the WordPress Twenty Twenty theme to Gatsby using the new gatsby-source-wordpress@v4.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGatsby + WPGraphQL Blog Example[0m[38;5;12m (https://github.com/wp-graphql/gatsby-wpgraphql-blog-example) - Demo showing how to use WPGraphQL as the source for Gatsby Sites.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGatsby + Headless WordPress + Netlify Starter[0m[38;5;12m (https://github.com/justinwhall/gatsby-wordpress-netlify-starter) - A Gatsby + WordPress starter for continuous deployment to Netlify.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1mStarter[0m[38;5;14m[1m [0m[38;5;14m[1mAdvanced[0m[38;5;12m [39m[38;5;12m(https://github.com/henrikwirth/gatsby-starter-wordpress-advanced)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mGatsby[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mstarter,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12malong[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mACF[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mfields[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m
|
||
[38;5;12mblocks/layouts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGatsby Starter Blog[0m[38;5;12m (https://github.com/zeevo/gatsby-starter-wordpress-blog) - Blog starter with enough features to be production ready out of the box.[39m
|
||
|
||
[38;2;255;187;0m[4mThemes[0m
|
||
[38;5;12mList of gatsby-themes that work with WordPress as a source, which you can use in your Gatsby setup.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTwenty Nineteen Gatsby Theme[0m[38;5;12m (https://github.com/zgordon/twentynineteen-gatsby-theme) - A port of the Twenty Nineteen WordPress Theme over to Gatsby.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGatsby WordPress Publisher Theme[0m
|
||
[38;5;14m[1m [0m[38;5;14m[1m(https://github.com/staticfuse/gatsby-theme-publisher)[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mGatsby[0m[38;5;14m[1m [0m[38;5;14m[1mPublisher[0m[38;5;14m[1m [0m[38;5;14m[1mTheme[0m[38;5;14m[1m [0m[38;5;14m[1mallows[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mcreate[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mheadless[0m[38;5;14m[1m [0m[38;5;14m[1m(or[0m[38;5;14m[1m [0m[38;5;14m[1mdecoupled)[0m[38;5;14m[1m [0m[38;5;14m[1mWordPress[0m[38;5;14m[1m [0m[38;5;14m[1msite.[0m[38;5;14m[1m [0m[38;5;14m[1mThis[0m[38;5;14m[1m [0m[38;5;14m[1mtheme[0m[38;5;14m[1m [0m[38;5;14m[1mwill[0m[38;5;14m[1m [0m[38;5;14m[1mdisplay[0m[38;5;14m[1m [0m[38;5;14m[1mall[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mpages[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mposts[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mstatic[0m[38;5;14m[1m [0m[38;5;14m[1mfront-end[0m[38;5;14m[1m [0m[38;5;14m[1mbuilt[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mReact[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mGatsby.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mContribute[0m
|
||
|
||
[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) first.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, Henrik Wirth has waived all copyright and[39m
|
||
[38;5;12mrelated or neighboring rights to this work.[39m
|
||
|
||
|
||
|
||
[38;5;12mwordpressgatsby Github: https://github.com/henrikwirth/awesome-wordpress-gatsby[39m
|