カスタム ゴースト ホスティング用の静的 HTML ファイルを生成し、静的ウェブサイトとして AWS S3 に公開します。静的ブログ サイトをパス/blog ( https://yourdomain.com/blog ) でホストするには、ゴーストをhttps://content.yourdomain.com/blogのような同じパスでホストする必要があります。
ブログがhttps://content.yourdomain.comでホストされており、静的 Web サイトをhttps://yourdomain.com/blogでホストしたい場合、これは不可能です。逆の場合も同様です。
次の引数custom_replace_keysおよびcustom_replace_valuesを渡すことで、生成された静的ファイルから特定のテキストを置換することもできます。詳細については、「入力と使用例」セクションを参照してください。現時点では複数行の置換はサポートされていません。
オプションで、静的ファイルを AWS S3 または AWS Amplify でホストできます。
AWS S3 で静的ブログをホストするには、次の入力パラメータを指定します。
s3_bucket_name (バケットをパブリックにアクセスできるようにし、静的 Web ホスティングを有効にします)
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オプションのAmplify ブランチ名。
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