Connect with XM cloud preview:

Say, you have a Sitecore next js app, following the following steps:

  1. Make a copy of .env file and rename new file to .env.local. Add the following settings from XM cloud deploy(Developer setting from respective environment ) to file
    • GRAPH_QL_ENDPOINT
    • SITECORE_API_KEY
    • PUBLIC_URL for styles and scripts to load (value: http://localhost:3001)
    • JSS_APP_NAME
  2. Check GraphQL endpoint and query.
    https://CM-Host/sitecore/api/graph/edge

No need for adding js secret for adding preview.

3. Run npm run build. Resolve the issues if any.

4. Run npm run start:connected

    Connect with local XM cloud instance on docker:

    1. Open the repo in vscode and navigate to /src/<app-name>
    2. Run npm i
    3. Run jss setup to connect the app with local XM instance
    4. Make a copy of .env file and rename new file to .env.local. Add the following settings from XM cloud to file
      • GRAPH_QL_ENDPOINT
      • SITECORE_API_KEY
      • PUBLIC_URL for styles and scripts to load (value: http://localhost:3001)
      • JSS_APP_NAME
      • JSS_EDITING_SECRET
    5. Run npm run build. Resolve the issues if any.
    6. Run npm run start:connected

    Happy Learning, Good Luck!

    One response to “Setting up Sitecore Next JS App and connect with XM cloud”

    1. […] Setting up Next js App and connecting with XM cloud […]

      Like

    Leave a reply to Setting Up Local XM Cloud Development Environment: A Step-by-Step Guide – Sitecore Practice Cancel reply

    Quote of the week

    “The only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle.”