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_keys
Lista de coma opcional separada de elementos que deben reemplazarse desde los elementos en Custom_replace_values en el mismo índice.
custom_replace_values
Valores asociados separados por comas opcionales para el elemento en Custom_replace_Keys.
root_index_jsonld
Opcional Reemplazar datos LD+JSON en el archivo de índice raíz.
breadcrumb_root_index_jsonld
Opcional Agregar datos de BreadCrumb LD+JSON en el archivo de índice raíz.
s3_bucket_name
Nombre opcional de s3 para cargar archivos HTML estáticos.
aws_access_key_id
ID de clave de acceso de AWS opcional .
aws_secret_access_key
Clave de acceso secreto de AWS opcional .
aws_region
Región opcional de AWS.
aws_amplify_app_id
ID de aplicación de amplificación opcional .
aws_amplify_branch_name
Nombre 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-swg
Haga 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