2.2.2 • Published 2 years ago

@oceansoft/strapi-template-blog v2.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Strapi Template >> Blog

⚡ Strapi is an open-source Node.js Headless CMS with a fully customizable API that lets you develop practical, production-ready Node.js APIs in hours instead of weeks.

🎯 Strapi V4 Headless-CMS Template for creating Blog CMS Backend, such as Education, Agency, Beauty, Medical, News, Personal, and Science.

Usage

Step 1: Install Strapi Backend

yarn create strapi-app backend --template @oceansoft/strapi-template-blog
  • ✅ When the installation is complete, Strapi's administration panel will open in your browser, and you can register a user and get started creating content.

Step 2: Installing Gatsby plugins & Enter Access Credentials

  • ✅ After installing Strapi, you need to install the Gatsby plugin.

    cd ../frontend
    # yarn add gatsby-source-strapi

Auto-generated Access Credentials

  • ✅ If you are working on local development, create a .env file and paste your Strapi credentials in it.
  • ☑️ To deploy your application in production, you need to add the environment variables to your deployment platform provider.

    echo "Move backend/frontend.env.development to frontend/.env"
    mv ../backend/frontend.env.development .env
    # cat frontend/.env

    frontend/.env

    STRAPI_API_URL=Your_Strapi_Server_URL
    STRAPI_TOKEN=Your_Strapi_API_Token

Step 3: Register Strapi CMS plugin

frontend/gatsby-config.js

require('dotenv').config()

module.exports = {
  plugins: [
    {
      resolve: 'gatsby-source-strapi',
      options: {
        apiURL: process.env.STRAPI_API_URL || 'http://localhost:1337',
        accessToken: process.env.STRAPI_TOKEN,
        collectionTypes: ['article', 'category', 'author'],
        queryLimit: 1000
      }
    },
    {
      /** ATTENTION: Match the theme name with the theme you're using */
      resolve: '@oceansoft/gatsby-blog-education',
      options: {
        sources: {
          strapi: true,
          local: false
        }
      }
    }
  ]
}

Step 4.

  • Every time you modify gatsby-config.js file, you need to clean the cache:

    yarn clean

  • That’s it! You can now start gatsby dev server to see your content from Strapi.

    yarn develop

Step 5 (Optional): Automate Re-building

If you’re planning to deploy your site to AWS, Netlify or Vercel, you can automate deployments by configuring webhooks to trigger a site rebuild when content is modified in your Strapi panel.

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.9

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.6

2 years ago

2.1.5

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.5

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago