vcl static site generator
1.0.0
私のサイトはトラフィックが非常に少ないため、常にキャッシュに存在せず、毎回取得する必要があるため、Web サーバーを実行したくありません。ただし、コードは無料なので、ファイルのディレクトリを 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":"..."}
そこにあるスニペット ID を覚えておいてください。更新の際に必要になります。
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
Q. エッジ辞書を使用しないのはなぜですか?
A. API では、「すべてを一度に置き換える」操作は提供されていません。また、とにかく VCL にレンダリングします。ここでは、最初に同じ VCL を生成できます。