【发布时间】:2021-06-17 03:28:39
【问题描述】:
我在我的 ubuntu 机器上本地运行 pelican,在文档中建议的 venv 内。我正在使用以下命令来运行它。
pelican content/ -s pelicanconf.py -t themes/simple/ --autoreload --listen
当我对 .html 模板进行更改时,这些模板会显示在输出中。但是,如果我更改 .css 文件,更改不会显示在输出中,并且 output/theme/css 中的 CSS 文件上仍然有昨天的时间戳,即使我在几秒钟前更新了它。
我注意到的事情:
- Pelican 的 autoreload/listen 部分明显检测到 CSS 文件的更改,因为它发现了更改并重新处理,但 CSS 更改不会被复制。
- 如果我按 Ctrl+C 并重新运行命令,也会发生同样的事情。
- 删除输出文件夹不能解决这个问题 - 旧的 CSS 似乎被缓存在某处并再次复制到输出文件夹中?
- 我能想到的最佳解决方法是将 CSS 文件手动复制到输出文件夹,但肯定应该内置吗?
【问题讨论】: