1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
根據(jù)您的目錄結(jié)構(gòu),我看到它SileHuPortrait.jpg
實(shí)際上在里面。<source>/assets/img
當(dāng) Jekyll構(gòu)建您的網(wǎng)站時(shí),生成的 URL 被假定與 Web 服務(wù)器一起使用。因此,當(dāng)您有像 之類的引用時(shí)/home/sam/Dropbox/Documents/..
,網(wǎng)絡(luò)服務(wù)器會(huì)查找/home/sam/Dropbox/Documents/..
相對于您的目標(biāo)目錄(即_site
文件夾)的目錄。
您看到的錯(cuò)誤是因?yàn)槲锢砺窂?code>/home/sam/Dropbox/Documents/PhD/hellenthal-group/_site/home/sam/Dropbox/Documents/PhD/hellenthal-group/assets/img/SileHuPortrait.jpg 不存在。
因此,正確的用法是:
<img src="/assets/img/SileHuPortrait.jpg">
(注意前導(dǎo)斜杠)
baseurl:
上面的內(nèi)容雖然正確,但在配置文件中設(shè)置時(shí)無法靈活地自動(dòng)適應(yīng)。
所以,最終的解決方案是使用relative_url
Liquid 過濾器:
<img src="{{ 'assets/img/SileHuPortrait.jpg' | relative_url }}">
- 1 回答
- 0 關(guān)注
- 127 瀏覽
添加回答
舉報(bào)