在CSS中,我以这种方式在某些地方使用url():
style="background-image:url(/images/home/abschnitt1.jpeg)"
这种方法通常可行,并且可以在部署网站时向我显示背景图像。但是出于登台的目的,我也希望将其部署到github页面。问题在于,使用github页面时,我的网站base-uri并不是我所需要的。 它在以下位置搜索图片
https://<username>.github.io/
但网站实际上位于
https://<username>.github.io/<repository name>
这意味着它永远找不到这些图像。我当前的解决方法是,由于我使用travis进行部署,因此它仅以以下方式重命名了内容:
mv index.html index.html.old
sed "s/url(/url(\/website-staging1/g" index.html.old > index.html
虽然这可以达到目的,但绝对是一个非常丑陋的解决方案。但是,在没有手动修复uri的情况下,我没有找到解决方法。 所以我的问题是,如何以这种方式手动重命名,而不是通过某种基本uri还是以其他方式包含它?