我正尝试在Azure网站上运行的Ghost博客上使用自定义图标。
在这个博客之后我有:
default.hbs中将favicon位置设置为<link rel="shortcut icon" href="{{asset "/favicon.ico"}}"> assets文件夹中。 当应用程序重新启动,我得到一个404,如果我浏览到/assets/favicon.ico默认的幽灵图标显示。
注意:我清除了浏览器caching
我认为这可能是一个IIS权限问题? 任何人都可以帮忙吗?
您只需将您的favicon.ico上传到assets文件夹(如您猜测的那样)。 没有什么需要改变IIS或许可。
我只是testing这个validation,它的工作。 我的Azure Web App(以前称为Azure网站)中的确切主题资产path,如通过kudu所示:
D:\home\site\wwwroot\content\themes\casper\assets>
我只是ftp'd到我的网站,导航到site\wwwroot\content\themes\casper\assets ,切换到binary传输模式,并把favicon.ico文件在那里。
然后,我通过浏览器中的kudu拉起了default.hbs,并修改了图标链接,就像你做的那样:
我做的最后一件事:我清除了我的浏览器caching和我的博客历史,然后重新加载它。 而且…我的新图标出现了。 为了testing的目的,我为图标创build了一个图标,现在在我的浏览器选项卡中popup:
仅供参考我不知道你是否使用kudu(这是https://yoursitename.scm.azurewebsites.net ) – 这使得它很容易导航。 只要访问那里并打开一个cmd窗口(在debugging控制台菜单下)。