Genere archivos HTML estáticos para alojamiento de fantasmas personalizado y publíquelos en AWS S3 como sitio web estático. Para alojar el sitio de blog estático en una ruta /blog ( https://yourdomain.com/blog ), el fantasma debe ser alojado con la misma ruta como https://content.yourdomain.com/blog .
Si su blog está alojado en https://content.yourdomain.com y desea alojar el sitio web estático en https://yourdomain.com/blog , esto no es posible. Lo mismo se aplica al revés.
También puede reemplazar cierto texto de los archivos estáticos generados pasando los siguientes argumentos custom_replace_keys y custom_replace_values . Para obtener más detalles, consulte las entradas y la sección de uso de ejemplo. No es compatible con el reemplazo multilínea a partir de ahora.
Opcionalmente, puede alojar los archivos estáticos en AWS S3 o en AWS Amplify.
Para alojar el blog estático en AWS S3, proporcione los siguientes parámetros de entrada:
s3_bucket_name (haga que el cubo sea de acceso público y habilite el alojamiento web estático)
aws_access_key_id
aws_secret_access_key
aws_region
Para alojar el blog estático en la aplicación AWS Amplify ya existente, proporcione los siguientes parámetros de entrada:
aws_amplify_app_id
aws_amplify_branch_name
aws_access_key_id
aws_secret_access_key
aws_region
ghost_hosted_url Se requiere un punto final de URL alojado fantasma requerido . ( ex: https://content.yourdomain.com/blog )
ghost_static_host_url El punto final de URL requerido donde los archivos estáticos deben ser alojados. ( ex: https://yourdomain.com/blog )
custom_replace_keysLista de coma opcional separada de elementos que deben reemplazarse desde los elementos en Custom_replace_values en el mismo índice.
custom_replace_valuesValores asociados separados por comas opcionales para el elemento en Custom_replace_Keys.
root_index_jsonldOpcional Reemplazar datos LD+JSON en el archivo de índice raíz.
breadcrumb_root_index_jsonldOpcional Agregar datos de BreadCrumb LD+JSON en el archivo de índice raíz.
s3_bucket_nameNombre opcional de s3 para cargar archivos HTML estáticos.
aws_access_key_idID de clave de acceso de AWS opcional .
aws_secret_access_keyClave de acceso secreto de AWS opcional .
aws_regionRegión opcional de AWS.
aws_amplify_app_idID de aplicación de amplificación opcional .
aws_amplify_branch_nameNombre de rama de amplificación opcional .
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-swgHaga los cambios apropiados en el archivo
.env.sample. Para persistir los archivos HTML generados en el directorio local (sistema de host), use la opción de montaje de enlace con el comandodocker run, por ejemplo:-v /path/to/local/dir:/src/content