사용자 지정 고스트 호스팅을 위한 정적 HTML 파일을 생성하고 AWS S3에 정적 웹 사이트로 게시합니다. /blog
( https://yourdomain.com/blog
) 경로에서 정적 블로그 사이트를 호스팅하려면 고스트가 https://content.yourdomain.com/blog
와 같은 동일한 경로로 호스팅되어야 합니다.
블로그가 https://content.yourdomain.com
에서 호스팅되고 https://yourdomain.com/blog
에서 정적 웹사이트를 호스팅하려는 경우 이는 불가능합니다. 반대의 경우에도 동일하게 적용됩니다.
custom_replace_keys
및 custom_replace_values
인수를 전달하여 생성된 정적 파일에서 특정 텍스트를 바꿀 수도 있습니다. 자세한 내용은 입력 및 사용 예 섹션을 참조하세요. 현재로서는 여러 줄 교체를 지원하지 않습니다.
선택적으로 AWS S3 또는 AWS Amplify에서 정적 파일을 호스팅할 수 있습니다.
AWS S3에서 정적 블로그를 호스팅하려면 다음 입력 매개변수를 제공하십시오.
s3_bucket_name
(버킷을 공개적으로 액세스할 수 있게 만들고 정적 웹 호스팅을 활성화합니다.)
aws_access_key_id
aws_secret_access_key
aws_region
기존 AWS Amplify 애플리케이션에서 정적 블로그를 호스팅하려면 다음 입력 매개변수를 제공하십시오.
aws_amplify_app_id
aws_amplify_branch_name
aws_access_key_id
aws_secret_access_key
aws_region
ghost_hosted_url
필수 Ghost 호스팅 URL 끝점. ( ex: https://content.yourdomain.com/blog
)
ghost_static_host_url
정적 파일을 호스팅해야 하는 필수 URL 엔드포인트입니다. ( ex: https://yourdomain.com/blog
)
custom_replace_keys
동일한 인덱스에 있는 custom_replace_values의 항목에서 교체해야 하는 쉼표로 구분된 항목 목록입니다.
custom_replace_values
custom_replace_keys의 항목에 대한 선택적인 쉼표로 구분된 관련 값입니다.
root_index_jsonld
선택 사항 루트 인덱스 파일에서 ld+json 데이터를 바꿉니다.
breadcrumb_root_index_jsonld
선택 사항 루트 인덱스 파일에 이동 경로 ld+json 데이터를 추가합니다.
s3_bucket_name
정적 HTML 파일을 업로드하기 위한 선택적 S3 버킷 이름입니다.
aws_access_key_id
선택적 AWS 액세스 키 ID입니다.
aws_secret_access_key
선택적 AWS 보안 액세스 키.
aws_region
선택적 AWS 지역.
aws_amplify_app_id
선택적 Amplify 앱 ID.
aws_amplify_branch_name
선택 사항 증폭 지점 이름.
name : Generate Static HTML files
uses : TrueSparrowSystems/ghost-static-website-generator@v4
with :
ghost_hosted_url : " https://content.yourdomain.com/blog "
ghost_static_host_url : " https://yourdomain.com/blog "
s3_bucket_name : " your-s3-bucket-name "
aws_access_key_id : ${{ secrets.AWS_ACCESS_KEY_ID }} # Accessing it from the gihub secrets
aws_secret_access_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }} # Accessing it from the gihub secrets
aws_region : " us-east-1 "
custom_replace_keys : " key_1, key_2, key_n "
custom_replace_values : " value_1, value_2, value_n "
docker build -t ghost-swg .
docker run -it --env-file .env.sample ghost-swg
.env.sample
파일을 적절하게 변경합니다. 생성된 HTML 파일을 로컬(호스트 시스템) 디렉토리에 유지하려면docker run
명령과 함께 바인드 마운트 옵션을 사용하십시오. 예:-v /path/to/local/dir:/src/content