vcl static site generator
1.0.0
Я не хочу запускать веб-сервер, потому что мои сайты имеют настолько низкий трафик, что они всегда отсутствуют в кеше, и их нужно каждый раз получать. Но код бесплатен, поэтому я создал генератор статического сайта, который преобразует каталог файлов в таблицу VCL и индексирует его по URL-адресу.
Это не столько генератор, сколько загрузчик. Вам необходимо предоставить собственный каталог файлов.
<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":"..."}
Запомните идентификатор фрагмента — он понадобится вам для обновлений.
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
Вопрос. Почему бы не использовать пограничные словари?
О. API не обеспечивает операцию «заменить все за один раз». Кроме того, они все равно выполняют рендеринг в VCL; здесь я могу сгенерировать тот же самый VCL.