【问题标题】:Pelican theme CSS file is not copied to output鹈鹕主题 CSS 文件未复制到输出
【发布时间】: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 文件手动复制到输出文件夹,但肯定应该内置吗?

【问题讨论】:

    标签: python pelican


    【解决方案1】:

    这可能发生在浏览器上。

    重建output文件夹后,别忘了“硬”刷新页面,一般用CTRL+SHIFT+r

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多