GitHub Actions로 고스트 테마를 배포하는 방법
그러나이 도구는 테마 배포를 수행하는 훨씬 더 나은 방법입니다. 저는 지난 몇 달 동안 Deploy Ghost Theme GitHub Action을 사용해 왔으며 설정이 쉬울 뿐만 아니라 많은 시간을 절약할 수 있습니다.
GitHub의 테마 리포지토리에 변경 사항을 푸시할 때마다 Ghost 테마를 자동으로 배포하도록 이 도구를 설정하는 방법을 살펴보겠습니다.
커스텀 고스트 통합 추가
First step is creating a new Custom Integration in Ghost Admin > Integrations. Name your integration, then press Create
.
이렇게 하면 다음 단계에서 사용할
Admin API Key
및 Api URL
가 생성됩니다.GitHub 저장소 비밀 추가
Now, go to your theme repo on Github and go to Settings > Secrets Create two new secrets:
-
GHOST_ADMIN_API_KEY
- use the Custom Integration value Admin API Key -
GHOST_ADMIN_API_URL
- use the Custom Integration value Api URL
GitHub 배포 구성 추가
Once the Custom Integration and the GitHub Secrets are in place you have to add the config file which contains the basic configuration.
Copy and paste the following code into .github/workflows/deploy-theme.yml
name: Deploy Theme
on:
push:
branches:
- master
- main
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Deploy Ghost Theme
uses: TryGhost/[email protected]
with:
api-url: ${{ secrets.GHOST_ADMIN_API_URL }}
api-key: ${{ secrets.GHOST_ADMIN_API_KEY }}
api-url
및 api-key
외에도 사용 가능한 추가 구성 옵션이 있습니다.exclude
- 제외하려는 파일 및 폴더 나열(기본값: gulpfile.js 및 dist/* ) theme-name
- 이것을 사용하여 package.json에 설정된 테마 이름을 재정의합니다file
- 빌드된 zip 파일의 경로 지정(제외 및 테마 이름은 무시됨)즉, 이제 리포지토리에 새 커밋을 푸시하면 배포가 트리거되어 테마가 업데이트됩니다.
Reference
이 문제에 관하여(GitHub Actions로 고스트 테마를 배포하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/norberthnd/how-to-deploy-your-ghost-theme-with-github-actions-4pc1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)