vcl static site generator
1.0.0
Je ne veux pas exécuter de serveur Web car mes sites génèrent un trafic si faible qu'ils seraient toujours absents du cache et devraient être récupérés à chaque fois. Mais le code est gratuit, j'ai donc créé un générateur de site statique pour convertir un répertoire de fichiers en table VCL et l'indexer par URL.
Ce n'est pas tant un générateur qu'un téléchargeur. Vous devez fournir votre propre répertoire de fichiers.
<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":"..."}
N'oubliez pas l'ID de l'extrait de code ici : vous en aurez besoin pour les mises à jour.
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
Q. Pourquoi ne pas utiliser des dictionnaires Edge ?
R. L'API ne propose pas d'opération « tout remplacer en une seule fois ». De toute façon, ils restituent en VCL ; ici, je peux générer la même VCL en premier lieu.