Hasilkan file HTML statis untuk hosting hantu khusus dan publikasikan di AWS S3 sebagai situs web statis. Untuk menghosting situs blog statis di bawah jalur /blog
( https://yourdomain.com/blog
), hantu harus dihosting dengan jalur yang sama seperti https://content.yourdomain.com/blog
.
Jika blog Anda dihosting di bawah https://content.yourdomain.com
dan Anda ingin menghosting situs web statis di bawah https://yourdomain.com/blog
, hal ini tidak mungkin dilakukan. Hal yang sama berlaku untuk sebaliknya.
Anda juga dapat mengganti teks tertentu dari file statis yang dihasilkan dengan meneruskan argumen berikut custom_replace_keys
dan custom_replace_values
. Untuk lebih jelasnya, lihat bagian Input dan Contoh penggunaan. Itu tidak mendukung penggantian multiline sampai sekarang.
Secara opsional, Anda dapat menghosting file statis di AWS S3 atau di AWS Amplify.
Untuk menghosting Blog Statis di AWS S3, berikan parameter input berikut:
s3_bucket_name
(Jadikan bucket dapat diakses publik dan aktifkan hosting web statis)
aws_access_key_id
aws_secret_access_key
aws_region
Untuk menghosting Blog Statis pada aplikasi AWS Amplify yang sudah ada, berikan parameter input berikut:
aws_amplify_app_id
aws_amplify_branch_name
aws_access_key_id
aws_secret_access_key
aws_region
ghost_hosted_url
Titik akhir URL yang dihosting Ghost diperlukan . ( ex: https://content.yourdomain.com/blog
)
ghost_static_host_url
Titik akhir URL yang diperlukan tempat file statis perlu dihosting. ( ex: https://yourdomain.com/blog
)
custom_replace_keys
Opsional Daftar item yang dipisahkan koma yang perlu diganti dari item di custom_replace_values pada indeks yang sama.
custom_replace_values
Nilai terkait opsional yang dipisahkan koma untuk item di custom_replace_keys.
root_index_jsonld
Opsional Ganti data ld+json di file indeks root.
breadcrumb_root_index_jsonld
Opsional Tambahkan data Breadcrumb ld+json di file indeks root.
s3_bucket_name
Nama bucket S3 opsional untuk mengunggah file HTML statis.
aws_access_key_id
Id kunci akses AWS opsional .
aws_secret_access_key
Kunci akses rahasia AWS opsional .
aws_region
Wilayah AWS opsional .
aws_amplify_app_id
ID Aplikasi Amplify opsional .
aws_amplify_branch_name
Nama cabang Amplify opsional .
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
Buat perubahan yang sesuai pada file
.env.sample
. Untuk mempertahankan file HTML yang dihasilkan di direktori lokal (sistem host), gunakan opsi bind mount dengan perintahdocker run
, Misalnya:-v /path/to/local/dir:/src/content