ssh アクセスと Python スクリプト (CGI 経由) を許可するホストに静的 Web サイトをデプロイする必要があります。これまでのところ、口ひげの助けを借りて、ローカルで生成された html コンテンツを使用していました。ここまでは順調ですね。現在、さまざまな人々 (コマンド ライン関連の作業には適性がはるかに低い) が静的ページを更新する必要があります。そこで、共有アクセスのためにすべての .mustache ファイルをサーバーに詰め込みました。
課題: 開始時に口ひげの変換を実行して静的ページを再生成する小さな Python CGI プログラムを作成する必要があります。ブラウザに凝ったものを出力する必要はありません (いくつかの「実行中、ファイル名、完了」で十分です)。
したがって、次のことが必要です。
- URLから呼び出される
- すべての .mustache ファイルとそのヘッダーを html に処理する
基本的に、この bash スクリプトを URL 呼び出し可能な python に変換します。
#!/bin/bash
# Processes mustache templates into html files
echo "Commencing conversion"
for f in *.mustache
do
curfile=${f/.mustache/}
echo "Processing - $curfile"
cat parameters.yml $f | mustache > $curfile.html
done
echo "Finished, check the results!"
どうすればそれを行うことができますか (はい、認めます: 私の Python スキルは北京語よりも悪いです)。明確にするために、ページが読み取られたとき、またはPython Webフレームワークを使用したときにページを生成したくありません。htmlの生成を自動化するだけです