我需要将静态网站部署到允许 ssh 访问和 python 脚本(通过 CGI)的主机。到目前为止,我在 mustache 的帮助下使用了本地生成的 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