问题描述
我正在我的 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 文件复制到输出文件夹,但这肯定应该内置吗?
解决方法
它可能发生在浏览器上。
重建.blend
文件夹后,不要忘记“硬”刷新页面,通常用CTRL+SHIFT+ r