strapi를 썼어요.
7736 단어 JAMstackHeadlessCMSstrapi
개요
스스로 헤드리스CMS를 준비하기 위해 오픈소스의 스트래피를 활용해봤다.
구축부터 내용 등록까지의 순서를 소개하다.
환경 구조
strapi 설치 & 프로젝트 제작
홈 문서에 따라 구축됩니다.yarn create strapi-app my-strapi-cms --quickstart
조금만 기다리면 아무것도 하지 않고 사용자 로그인 화면 시작
Admin에 대한 사용자 정보를 입력하면[Ready to strapi]
시작합니다.
DB--quickstart
를 선택한 경우SQLite
함께 설치합니다.다른 DB에서는 다음을 선택할 수 있습니다.
strapi 설치 & 프로젝트 제작
홈 문서에 따라 구축됩니다.
yarn create strapi-app my-strapi-cms --quickstart
조금만 기다리면 아무것도 하지 않고 사용자 로그인 화면 시작Admin에 대한 사용자 정보를 입력하면
[Ready to strapi]
시작합니다.DB
--quickstart
를 선택한 경우SQLite
함께 설치합니다.다른 DB에서는 다음을 선택할 수 있습니다.DB를 미리 설치해야 합니다.
사용자 등록
사용자를 등록합니다.
CONTENT TYPES 아래에서 사용자
클릭하여 User 추가
입력
Username
, Email
, Password
Confirmed 선택
ON
Role 선택
Authenticated
클릭하여 저장
컨텐트 유형 만들기
Restaurant 의 컨텐츠를 등록합니다.
CONTENT TYPES 아래 콘텐츠 유형을 클릭하여 생성
클릭
Create new content-type
Display Name을 클릭하여 계속 입력
restaurant
선택
Text
name
클릭
+Add another field
마침을 마지막으로 클릭합니다.
완성된 내용 형식의 생성을 저장하려면 누르십시오.
관계 작성
컨텐트 유형에 관계할 수 있습니다.
다음 컨텐츠의 "Category"를 등록합니다.
Display Name:
category
Text:Name:
name
Required field 검사
Unique field 검사
선택
Relation
선택
Restaurant
어셈블리 생성
필드에 지정한 구성 요소를 만들 수 있습니다.
클릭
Create new content-type
Name
hours_of_operation
category
hours
클릭하여 계속
Text:Name:
day_interval
Required field 검사
Hours_of_Operation 을 Restaurant 에 할당하기 위해
Restaurant
+ Add another field
에 다음을 추가합니다.선택
Use an existing component
Name에
restaurant_hours
Selecta component 선택
hours_of_operation
선택
Repeatable component
Finish
클릭하여 저장
Configure the view
부터 편집할 수 있습니다.콘텐츠 로그인 준비됐습니다!
컨텐츠 로그인
컨텐트는 CONTENT TYPES 아래의 Restaurant에서 등록할 수 있습니다.
내용 공개
기본적으로 한정 공개이기 때문에 공개 설정이 필요하다.
기본적으로 한정 공개이기 때문에 공개 설정이 필요하다.
역할 및 권한 선택
선택
Public
find
, findone
를 검사한다.API를 통한 액세스
방문http://localhost:1337/restaurants
하면 JSON을 얻을 수 있습니다.
지금까지 HeadlessCMS의 준비 완료였습니다!
총결산
단순히 구축할 수 있을 뿐만 아니라 관계식과 구성 요소도 조합할 수 있다
단순한 데이터 구조뿐만 아니라 다양한 데이터 구조에 대응할 수 있기 때문에 통용성이 높다고 느낀다.
프런트엔드와 끊임없이 CMS 생활에 활용하고 싶다.
참고 자료
strapi
WordPress 이외의 옵션!HeadlessCMS "Strapi" 테스트
API를 아주 간단하게 만들 수 있나요?Headless CMS'strapi'만져봐.
[strapi] HeadlessCMS의 strapi를 만져봤어요.
Reference
이 문제에 관하여(strapi를 썼어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/asahi13/items/1ee36a33965e3efcdea8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
단순히 구축할 수 있을 뿐만 아니라 관계식과 구성 요소도 조합할 수 있다
단순한 데이터 구조뿐만 아니라 다양한 데이터 구조에 대응할 수 있기 때문에 통용성이 높다고 느낀다.
프런트엔드와 끊임없이 CMS 생활에 활용하고 싶다.
참고 자료
strapi
WordPress 이외의 옵션!HeadlessCMS "Strapi" 테스트
API를 아주 간단하게 만들 수 있나요?Headless CMS'strapi'만져봐.
[strapi] HeadlessCMS의 strapi를 만져봤어요.
Reference
이 문제에 관하여(strapi를 썼어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/asahi13/items/1ee36a33965e3efcdea8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(strapi를 썼어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/asahi13/items/1ee36a33965e3efcdea8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)