vcl static site generator
1.0.0
No quiero ejecutar un servidor web porque mis sitios tienen tan poco tráfico que siempre estarán ausentes de la memoria caché y será necesario recuperarlos cada vez. Pero el código es gratuito, así que creé un generador de sitios estáticos para convertir un directorio de archivos en una tabla VCL e indexarlo por URL.
Esto no es tanto un generador como un cargador. Debe proporcionar su propio directorio de archivos.
<base href="..."/>
; export SID= # service ID
; export KEY= # API key
; export VER= # unlocked (not yet activated) version
; curl -X POST -s https://api.fastly.com/service/$SID/version/$VER/snippet
-H "Fastly-Key:$KEY" -H 'Content-Type: application/x-www-form-urlencoded'
--data $'name=data&type=init&dynamic=1&content=table body {}n'
{"name":"synth","type":"init","dynamic":1,"content":null,"service_id":"...",
"version":"...","deleted_at":null,"id":"...","updated_at":"...","priority":100,
"created_at":"..."}
Recuerde el ID del fragmento allí; lo necesitará para las actualizaciones.
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
P. ¿Por qué no utilizar diccionarios perimetrales?
R. La API no proporciona una operación de "reemplazar todo de una sola vez". También renderizan en VCL de todos modos; aquí puedo generar el mismo VCL en primer lugar.