我正在试着生成一个与pelican的网站。当我运行localhost时,一切看起来都很好。然而,当我将内容上传到我的github页面并尝试查看内容时,它的布局看起来一团糟。我使用的是chrome,它的内容似乎包含了未经认证的来源。如果我用chrome选择了加载不安全脚本选项,那么网站看起来和本地主机是一样的。
如果我看一下开发人员工具,我会得到一堆错误,比如:
混合内容:“https://username.github.io/”处的页面是通过HTTPS加载的,但请求了不安全的样式表“http://username.github.io/theme/css/bootstrap.simplex.min.css”。此请求已被阻止;必须通过HTTPS提供内容。
有没有办法“告诉”pelican使用安全的样式表?
发布于 2017-03-29 20:51:48
通过HTTPS加载的站点可能不会加载不安全的内容:在您的情况下,通过HTTP加载CSS文件。反之亦然:不安全的站点可能会加载安全内容。因此,最简单的修复方法可能是始终使用HTTPS,例如,对于所有CSS文件、图像等。
根据this (closed) Pelican issue的说法,SITEURL和/或RELATIVE_URLS是要设置的相关配置选项。
https://stackoverflow.com/questions/43061160
复制相似问题