Gatsbyjs 프레임 워크로 만든 개인 포트폴리오 및 블로그는 정적 React 전원 웹 사이트를 생성합니다. 번개가 빠르고 SEO 및 PWA 친화적이며 GitHub 페이지 또는 NetLify와 같은 CDN에 직접 배포됩니다.
이것은 Go 또는 Ruby로 작성된 정적 사이트 생성기 솔루션에 대한 JavaScript 대안입니다. 또한 블로그 아카이브, 이미지 처리, SEO 최적화 및 몇 가지 기능과 같은 기능을 갖춘 Gatsby 스타터 블로그보다 더 많은 양육입니다.
---
title : Deploy a Static React Blog using GatsbyJS and Github
date : " 2018-03-21 "
section : blog
cover_image : " ./[email protected] "
tags : [ 'design', 'development', 'react', 'github', 'gatsbyjs', 'ssg', 'static site generator' ]
---
Your post here
blog
또는 project
일 수 있습니다.CodePen 모듈을 포함 시키려면 Embed Code를 복사하고 가져 오는 JS 스크립트를 제거하십시오.
임베드 코드의 블록 쿼트 부분을 Markdown 파일에 복사하여 트윗을 게시물에 원활하게 포함시킵니다. 링크 된 JS 파일을 복사하지 마십시오. 플러그인 처리는 자동으로 처리됩니다.
gatsby-config.js
에서 구성하십시오.
gatsby-config.js
에서 구성하십시오.
정적 React 앱을 생성하는 SSG 인 Gatsbyjs에서 실행됩니다.
npm install
npm run develop
파일을 로컬로 빌드 한 다음 gh-pages
라는 특정 git 리포 브랜치를 업데이트하는 NPM 스크립트를 사용하여 배포합니다.
이를 가능하게하려면 프로젝트에서 Git Repo를 초기화하고 변경 사항을 커밋 한 다음 Github Repo를 원격 저장소로 추가하십시오. 리모컨을 origin
으로 표시하십시오. 그렇지 않으면 개츠비 배포는 어떤 repo로 푸시할지 알 수 없습니다.
origin
원격 Repo에 사이트를 배포합니다.
npm run deploy
git pull
.src/content/projects
에 새 폴더를 추가하거나 게시물의 이름을 따서 명명 된 src/content/blog
. 이것은 기사의 슬러그로 변환됩니다. 제목을 '케밥 케이스'할 필요는 없지만 형식을 명심하십시오.<img src="./my-image.jpg" />
사용하여 로컬로 링크하십시오.npm run deploy
GitHub 페이지에 배포하십시오. 이 사이트는 또한 NetLify에 배포 할 수 있습니다. NetLify에 로그인하고 새 앱을 만들고이 저장소를 가리 키십시오. 단계를 따라 NetLify가 gatsby build
실행하고 /public
디렉토리를 가리키고 있는지 확인하십시오. 또한 NetLify CMS를 사용할 수 있습니다. OAUTH2 지원을위한 서버가 필요하고 NetLify에서 호스팅하면 각 편집기에서 다시 구매 할 수 있습니다 (개인 시스템에서 구축하고 배포하는 대신).