#100일 소피츠비-스퍼트1
10445 단어 contentfulreactgraphqlcodenewbie
더 이상 귀찮게 하지 말고 우리 시작합시다.
다음은 저희가 첫 번째 스퍼트에 필요한 것들.
우리 일을 시작합시다
Heads-up: Make sure you have Node.js,npm, and Git CLI installed.
Node 다운로드 및 설치에 대한 공식 문서npm를 참조하십시오.js와 npm는 당신의 기계에 있습니다.
개츠비 설치:
npm init gatsby
너는 이런 물건을 보아야 한다audio-core
로 지정합니다. 이 이름은 컨텍스트에 더 적합합니다.너는 마음대로 어떤 이름을 지어도 된다.Contentful
를 눌러 다음 단계로 진행설치가 진행됨에 따라, Google 게이츠비 사이트를 연결하기 위해 콘텐츠ful에 API 키와 공간 id를 만듭니다.
만족감 형성:
done
은 자유 평면을 사용하여 두 개의 프로젝트 공간을 만들 수 있도록 허용하는 마지막 화면에 들어갑니다.너는 그들의 사이트 official website 를 방문하여 그들의 가격 구조를 이해할 수 있다.마지막으로 공간 화면을 환영합니다.
컨텐트 모델 및 유형을 추가하려면 다음과 같이 하십시오.
현재 내용 모형을 클릭하여 첫 번째 내용 유형을 만듭니다.내용 모형은 당신의 내용을 구성하고 조직합니다.그것은 내용 유형으로 구성되어 있다.
첫 번째 내용 형식을 색인으로 명명하면 홈 페이지와 관련된 데이터를 제공할 수 있습니다.
현재 홈페이지에서 두 개의 필드
create Space
와 Title
를 만들고 save를 누르십시오.about us 페이지에 다른 내용 형식
Description
을 추가합니다. About
과 같은 두 필드 Index
와 Title
를 포함합니다.내가 CMS에서 제목과 설명을 만든 이유는 정적 상태를 유지하기 때문이다. 코드를 통해 변경할 때마다 CMS를 업데이트하면 자동으로 업데이트된 내용을 응용 프로그램에 발표할 필요가 없기 때문이다.우리는 이 시리즈의 두 번째 부분에서 그것이 어떻게 발생할지 볼 것이다.
locations 페이지에 다음 세 필드를 추가합니다.
창설 후, 그것은 반드시 이렇게 해야 한다.
당신의 내용 모델 계기판은 아래와 같아야 합니다.
개츠와 비교하기 전에 가상 내용을 추가합니다.
Description
를 선택한 다음 컨텐츠 유형을 인덱스로 선택하고 add entry
를 클릭합니다.Add New index
하고 대시보드로 돌아갑니다.설치 과정은 이제 끝났을 겁니다.게이츠비 사이트와 콘텐츠풀을 연결합시다.
게이츠비와 만족도를 연결하는 방법:
설정을 클릭하고 API 키로 이동한 후
publish
API 키와 공간 id를 만들었기 때문입니다. 저희 사이트와 연결하겠습니다.
Add API key
를 열고 액세스 토큰의 공간 id와 API 키를 추가합니다.🚨 API 키를 일반 텍스트로 추가하지 마십시오.
환경 변수를 만들기 위해 아래 명령을 실행하여 설치
gatsby-config.js
합니다.환경 변수를 관리하는 데 도움이 됩니다.yarn add dotenv
이후 프로젝트 폴더의 루트 디렉터리에 dotenv
파일을 만들고 변수를 만들고 contentful access token 값을 추가합니다..env
파일에 env 변수를 추가합니다.const dotenv = require('dotenv')
dotenv.config()
module.exports = {
siteMetadata: {
title: "Audio core",
},
plugins: [
{
resolve: "gatsby-source-contentful",
options: {
accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
spaceId: process.env.CONTENTFUL_SPACE_ID,
},
},
],
};
응용 프로그램을 시작합니다.이 명령 실행
yarn develop
이 링크localhost:8000를 열면 브라우저에서 해당 링크를 볼 수 있습니다.
첫 번째 부분을 끝내기 전에 콘텐츠풀 데이터베이스에서 데이터에 접근할 수 있는지 확인해 봅시다.너는 이 사이트를 통해graphql 놀이공원에 들어갈 수 있을 것이다
http://localhost:8000/___graphql
🎉🎉🎉 대단합니다. 우리는 CMS에서 우리가 필요로 하는 데이터를 조회할 수 있습니다.
이것은 이번 돌진 첫 부분의 총결이다.
읽어주셔서 감사합니다.피드백은 항상 환영을 받는다.만약 내가 무엇을 빠뜨렸거나 궁금한 것이 있으면 평론에서 나에게 알려주세요.두 번째 부분에서 보자.
리소스:
How to Graphql .
Reference
이 문제에 관하여(#100일 소피츠비-스퍼트1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/imkarthikeyan/100daysofgatsby-sprint-1-55h1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)