gpt4 book ai didi

python - 使用 Pelican 生成静态 HTML 之前运行自定义脚本

转载 作者:行者123 更新时间:2023-12-01 09:18:54 25 4
gpt4 key购买 nike

我正在使用 Pelican 生成静态网站。我想在构建过程中在 output 文件夹中生成网站内容之前运行自定义 Python 脚本。该脚本主要是通过正则表达式解析进行一些文本替换。有人可以告诉我如何实现这一目标(如果有的话)?

最佳答案

我需要完成与您需要的完全相同的事情。我需要更新一些 <img> 上的 URL在推送到 Gitlab 页面之前标记。我唯一能找到的就是向您正在使用的任何部署选项(Fabric、make 等)添加一个命令。例如,我正在使用 make “部署”我的网站(将代码输出到一个单独的目录/存储库,然后将其推送到 Gitlab)。所以在 Makefile ,我附加到publish像这样的行:

publish:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) && find $(OUTPUTDIR)/* -type f -name '*.html' -exec sed -i '' 's/stuff to replace/replacement text/g' {} +

我对如何使用 make 非常无知,所以可能有更好的方法来格式化它 Makefile ,但这对我有用。

关于python - 使用 Pelican 生成静态 HTML 之前运行自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50974722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com