Azure 上的 Ghost 博客未提供网站图标

Azure 上的 Ghost 博客未提供网站图标

我正在尝试在 Azure 网站上运行的 Ghost 博客上使用自定义图标。

下列的这个博客我有:

  • 将图标位置设置<link rel="shortcut icon" href="{{asset "/favicon.ico"}}">default.hbs
  • 将图像放在assets默认 caspar 主题(我正在使用的主题)的文件夹中。

/assets/favicon.ico当应用程序重新启动时,如果我浏览到并且显示默认的 Ghost favicon,则会出现 404 。

笔记:我已清除浏览器缓存

我认为这可能是 IIS 权限问题?有人能帮忙吗?

答案1

您只需将您的 favicon.ico 上传到assets文件夹(正如您所猜测的)。无需更改 IIS 或权限。

我刚刚测试了一下,结果确实有效。我的 Azure Web App(以前称为 Azure Websites)中的确切主题资产路径,通过 kudu 可以看到:

D:\home\site\wwwroot\content\themes\casper\assets>

我刚刚通过 ftp 进入我的网站,导航到site\wwwroot\content\themes\casper\assets,切换到binary传输模式,然后将favicon.ico文件放在那里。

资产目录

然后我在浏览器中通过 kudu 拉出 default.hbs,并修改图标链接,就像你所做的一样:

默认.hbs

我做的最后一件事是:我清除了博客的浏览器缓存和历史记录,然后重新加载。然后...我的新图标出现了。为了测试目的,我为图标创建了一个涂鸦,现在它出现在我的浏览器选项卡中:

浏览器标签

仅供参考,我不确定您是否在使用 kudu(即https://yoursitename.scm.azurewebsites.net)- 它使导航变得非常容易。只需访问那里并打开一个 cmd 窗口(在调试控制台菜单下)。

相关内容