Ceci est un chauffeur de thème réactif pour WordPress, construit avec Next JS, WebPack, Babel, Node, Express.
Démo en direct

Ces instructions vous permettra d'une copie du projet opérationnel sur votre machine locale à des fins de développement.
[email protected]:rtCamp/wp-decoupled.gitcd wp-decouplednvm usenpm install Clone et activez les plugins suivants, dans votre répertoire de plugin WordPress:
Vous pouvez également importer des produits WooCommerce par défaut qui sont livrés avec le plugin WooCommerce pour le développement (si vous n'avez pas de produits dans votre installation WordPress) WP Dashboard> Tools> WooCommerce Products (CSV): le fichier CSV par défaut WOOCommerce est disponible sur wp-content/plugins/woocommerce/sample-data/sample_products.csv
un. Vous pouvez utiliser n'importe quel jeton secret de votre choix, mais il serait préférable que vous en génériez un en utilisant WordPress Salt Generator (https://api.wordpress.org/secret-key/1.1/salt/) pour générer un secret. Et prenez simplement l'un des jetons et ajoutez-le à la place de «votre token secret» ci-dessous:
Définissez un secret dans wp-config.php de votre répertoire WordPress:
define( 'GRAPHQL_JWT_AUTH_SECRET_KEY', 'your-secret-token' );
né Selon votre environnement particulier, vous devrez peut-être rechercher comment activer ces en-têtes, mais à Apache, vous pouvez effectuer ce qui suit dans votre .htaccess :
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
.env.example à .env et mettre à jour vos coordonnées SITE_URL=http://localhost:3000
NEXT_PUBLIC_WOO_SITE_URL=http://yourwocommercesite.com
WOO_CONSUMER_KEY=xxxxx
WOO_SECRET=xxxxx
npm run dev exécute le serveur de nœuds en mode de développementnpm run dev:inspect exécute le serveur de développement avec l'inspecteurnpm run server exécute le prochain serveur de productionnpm run lint exécute le linternpm run format exécute le formateurnpm run build crée la prochaine construction WP Decoupled sur votre mobile.Ce projet est sous licence en vertu de la licence MIT - voir le fichier licence.md pour plus de détails