久しぶりに轍でファイルを作成してみたら、こんな感じで地図が表示されていなかった。

なんかバージョンアップでもあったかと思って配布サイトに行ってみたらバージョンアップ案内が出てた。

まさにこの通り。
ただここの「旧バージョンに変更しました」は「新バージョンに変更しました」だと思う。
早速ダウンロードしてテンプレートファイル以外を入れ替えて実行してみたが、同様。どうやらテンプレートも入れ替えなければならないらしい。テンプレートを入れ替えて、カスタマイズ部分も書き換えてやったらうまく行った。バージョンアップって実質はテンプレートの変更とバージョン表示の変更だけかかもしれない。

次に考えるのは既存ファイルの書き換え。テンプレートを比較すると@latestが@バージョン番号になっているところが4箇所。4箇所も置換するとなると結構大変。ミニマムで済ませることができないか検証。フルスクリーン表示のプラグインの変更ということなので、Control.FullScreen.jsのところがキーのような感じ。
結論としてはその
<script src="https://unpkg.com/leaflet.fullscreen@latest/Control.FullScreen.js"></script>
の1行を
<script src="https://unpkg.com/leaflet.fullscreen@4.0.0/Control.FullScreen.js"></script>
とバージョン番号直書きに変えるだけで、あとを変更せずとも表示されるようになった。1行だけならワンライナーでできるはず。
いろいろとワンライナーを試行錯誤しつつ、以下で行けたことを確認。xargsが「-Lと-iは同時指定するもんちゃうで」とウォーニングを出すけど、意図通りの動作をしてくれた。
ファイル配置としては/gpsの下に日付名ディレクトリを掘って、その下にindex.htmlを置いている。
grep -l fullscreen@latest */index.html|xargs -l -i sed -i".bak" -e "s/leaflet\.fullscreen@latest\/Control\.FullScreen\.js/leaflet\.fullscreen@4\.0\.0\/Control\.FullScreen\.js/" {} 轍で作成したページは以下。
kazz.red