vcl static site generator
1.0.0
Não quero executar um servidor web porque meus sites têm um tráfego tão baixo que sempre estarão ausentes do cache e precisam ser buscados sempre. Mas o código é gratuito, então criei um gerador de site estático para converter um diretório de arquivos em uma tabela VCL e indexá-lo por URL.
Este não é tanto um gerador quanto um uploader. Você precisa fornecer seu próprio diretório de arquivos.
<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":"..."}
Lembre-se do ID do snippet - você precisará dele para atualizações.
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
P. Por que não usar dicionários de borda?
R. A API não fornece uma operação de “substituir tudo de uma só vez”. Além disso, eles são renderizados para VCL de qualquer maneira; aqui posso gerar a mesma VCL em primeiro lugar.